a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #include "NPSMEFTd6.h"
9 #include <limits>
10 #include <gsl/gsl_sf.h>
11 #include <boost/bind.hpp>
12 #include "gslpp_function_adapter.h"
13 
14 const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
15  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
16  "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
17  "CHL1_12i", "CHL1_13i", "CHL1_23i",
18  "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
19  "CHL3_12i", "CHL3_13i", "CHL3_23i",
20  "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
21  "CHe_12i", "CHe_13i", "CHe_23i",
22  "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
23  "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
24  "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
25  "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
26  "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
27  "CHu_12i", "CHu_13i", "CHu_23i",
28  "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
29  "CHd_12i", "CHd_13i", "CHd_23i",
30  "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
31  "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
32  "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
33  "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
34  "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
35  "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
36  "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
37  "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
38  "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
39  "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
40  "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
41  "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
42  "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
43  "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
44  "CLL_1111","CLL_1221","CLL_1122",
45  "CLL_1133","CLL_1331",
46  "CLQ1_1111","CLQ1_1122","CLQ1_2211","CLQ1_1221","CLQ1_2112",
47  "CLQ1_1133","CLQ1_3311","CLQ1_1331","CLQ1_3113",
48  "CLQ1_1123","CLQ1_2223","CLQ1_3323",
49  "CLQ1_1132","CLQ1_2232","CLQ1_3332",
50  "CLQ3_1111","CLQ3_1122","CLQ3_2211","CLQ3_1221","CLQ3_2112",
51  "CLQ3_1133","CLQ3_3311","CLQ3_1331","CLQ3_3113",
52  "CLQ3_1123","CLQ3_2223","CLQ3_3323",
53  "CLQ3_1132","CLQ3_2232","CLQ3_3332",
54  "Cee_1111","Cee_1122","Cee_1133",
55  "Ceu_1111","Ceu_1122","Ceu_2211","Ceu_1133","Ceu_2233","Ceu_3311",
56  "Ced_1111","Ced_1122","Ced_2211","Ced_1133","Ced_3311",
57  "Ced_1123","Ced_2223","Ced_3323",
58  "Ced_1132","Ced_2232","Ced_3332",
59  "CLe_1111","CLe_1122","CLe_2211","CLe_1133","CLe_3311",
60  "CLu_1111","CLu_1122","CLu_2211","CLu_1133","CLu_2233","CLu_3311",
61  "CLd_1111","CLd_1122","CLd_2211","CLd_1133","CLd_3311",
62  "CLd_1123","CLd_2223","CLd_3323",
63  "CLd_1132","CLd_2232","CLd_3332",
64  "CQe_1111","CQe_1122","CQe_2211","CQe_1133","CQe_3311",
65  "CQe_2311","CQe_2322","CQe_2333",
66  "CQe_3211","CQe_3222","CQe_3233",
67  "CLedQ_11","CLedQ_22","CpLedQ_11","CpLedQ_22",
68  "Lambda_NP",
69  "BrHinv","BrHexo",
70  "dg1Z","dKappaga","lambZ",
71  "eggFint","eggFpar","ettHint","ettHpar",
72  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
73  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
74  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
75  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
76  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
77  "eHccint","eHccpar","eHbbint","eHbbpar",
78  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
79  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
80  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
81  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
82  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
83  "eVBFHinv","eVHinv",
84  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
85  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
86  "eVBF_2_DHW", "eVBF_2_DeltaGF",
87  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
88  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
89  "eVBF_78_DHW", "eVBF_78_DeltaGF",
90  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
91  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
92  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
93  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
94  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
95  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
96  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
97  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
98  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
99  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
100  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
101  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
102 
103 const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
104  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
105  "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
106  "CHL1_12i", "CHL1_13i", "CHL1_23i",
107  "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
108  "CHL3_12i", "CHL3_13i", "CHL3_23i",
109  "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
110  "CHe_12i", "CHe_13i", "CHe_23i",
111  "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
112  "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
113  "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
114  "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
115  "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
116  "CHu_12i", "CHu_13i", "CHu_23i",
117  "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
118  "CHd_12i", "CHd_13i", "CHd_23i",
119  "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
120  "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
121  "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
122  "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
123  "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
124  "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
125  "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
126  "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
127  "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
128  "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
129  "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
130  "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
131  "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
132  "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
133  "CLL_1111","CLL_1221","CLL_1122",
134  "CLL_1133","CLL_1331",
135  "CLQ1_1111","CLQ1_1122","CLQ1_2211","CLQ1_1221","CLQ1_2112",
136  "CLQ1_1133","CLQ1_3311","CLQ1_1331","CLQ1_3113",
137  "CLQ1_1123","CLQ1_2223","CLQ1_3323",
138  "CLQ1_1132","CLQ1_2232","CLQ1_3332",
139  "CLQ3_1111","CLQ3_1122","CLQ3_2211","CLQ3_1221","CLQ3_2112",
140  "CLQ3_1133","CLQ3_3311","CLQ3_1331","CLQ3_3113",
141  "CLQ3_1123","CLQ3_2223","CLQ3_3323",
142  "CLQ3_1132","CLQ3_2232","CLQ3_3332",
143  "Cee_1111","Cee_1122","Cee_1133",
144  "Ceu_1111","Ceu_1122","Ceu_2211","Ceu_1133","Ceu_2233","Ceu_3311",
145  "Ced_1111","Ced_1122","Ced_2211","Ced_1133","Ced_3311",
146  "Ced_1123","Ced_2223","Ced_3323",
147  "Ced_1132","Ced_2232","Ced_3332",
148  "CLe_1111","CLe_1122","CLe_2211","CLe_1133","CLe_3311",
149  "CLu_1111","CLu_1122","CLu_2211","CLu_1133","CLu_2233","CLu_3311",
150  "CLd_1111","CLd_1122","CLd_2211","CLd_1133","CLd_3311",
151  "CLd_1123","CLd_2223","CLd_3323",
152  "CLd_1132","CLd_2232","CLd_3332",
153  "CQe_1111","CQe_1122","CQe_2211","CQe_1133","CQe_3311",
154  "CQe_2311","CQe_2322","CQe_2333",
155  "CQe_3211","CQe_3222","CQe_3233",
156  "CLedQ_11","CLedQ_22","CpLedQ_11","CpLedQ_22",
157  "Lambda_NP",
158  "BrHinv","BrHexo",
159  "dg1Z","dKappaga","lambZ",
160  "eggFint","eggFpar","ettHint","ettHpar",
161  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
162  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
163  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
164  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
165  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
166  "eHccint","eHccpar","eHbbint","eHbbpar",
167  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
168  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
169  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
170  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
171  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
172  "eVBFHinv","eVHinv",
173  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
174  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
175  "eVBF_2_DHW", "eVBF_2_DeltaGF",
176  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
177  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
178  "eVBF_78_DHW", "eVBF_78_DeltaGF",
179  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
180  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
181  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
182  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
183  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
184  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
185  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
186  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
187  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
188  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
189  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
190  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
191 
192 const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
193  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
194  "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
195  "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
196  "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
197  "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
198  "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
199  "CLL", "CLQ1", "CLQ3",
200  "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
201  "Lambda_NP",
202  "BrHinv","BrHexo",
203  "dg1Z","dKappaga","lambZ",
204  "eggFint","eggFpar","ettHint","ettHpar",
205  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
206  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
207  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
208  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
209  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
210  "eHccint","eHccpar","eHbbint","eHbbpar",
211  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
212  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
213  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
214  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
215  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
216  "eVBFHinv","eVHinv",
217  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
218  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
219  "eVBF_2_DHW", "eVBF_2_DeltaGF",
220  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
221  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
222  "eVBF_78_DHW", "eVBF_78_DeltaGF",
223  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
224  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
225  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
226  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
227  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
228  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
229  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
230  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
231  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
232  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
233  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
234  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
235 
236 const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
237  = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
238  "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
239  "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
240  "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
241  "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
242  "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
243  "CLL", "CLQ1", "CLQ3",
244  "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
245  "Lambda_NP",
246  "BrHinv","BrHexo",
247  "dg1Z","dKappaga","lambZ",
248  "eggFint","eggFpar","ettHint","ettHpar",
249  "eVBFint","eVBFpar","eWHint","eWHpar","eZHint","eZHpar",
250  "eeeWBFint","eeeWBFpar","eeeZHint","eeeZHpar","eeettHint","eeettHpar",
251  "eepWBFint","eepWBFpar","eepZBFint","eepZBFpar",
252  "eHggint","eHggpar","eHWWint","eHWWpar","eHZZint","eHZZpar","eHZgaint","eHZgapar",
253  "eHgagaint","eHgagapar","eHmumuint","eHmumupar","eHtautauint","eHtautaupar",
254  "eHccint","eHccpar","eHbbint","eHbbpar",
255  "eggFHgaga","eggFHZga","eggFHZZ","eggFHWW","eggFHtautau","eggFHbb","eggFHmumu",
256  "eVBFHgaga","eVBFHZga","eVBFHZZ","eVBFHWW","eVBFHtautau","eVBFHbb","eVBFHmumu",
257  "eWHgaga","eWHZga","eWHZZ","eWHWW","eWHtautau","eWHbb","eWHmumu",
258  "eZHgaga","eZHZga","eZHZZ","eZHWW","eZHtautau","eZHbb","eZHmumu",
259  "ettHgaga","ettHZga","ettHZZ","ettHWW","ettHtautau","ettHbb","ettHmumu",
260  "eVBFHinv","eVHinv",
261  "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
262  "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
263  "eVBF_2_DHW", "eVBF_2_DeltaGF",
264  "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
265  "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
266  "eVBF_78_DHW", "eVBF_78_DeltaGF",
267  "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
268  "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
269  "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
270  "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
271  "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
272  "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
273  "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
274  "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
275  "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
276  "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
277  "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
278  "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
279 
280 NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
281 : NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
282 {
285  throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
286 
287  FlagQuadraticTerms = false;
288  FlagRotateCHWCHB = false;
289  FlagPartialQFU = false;
290  FlagFlavU3OfX = false;
291  FlagUnivOfX = false;
292  FlagHiggsSM = false;
293  FlagLoopHd6 = false;
294  FlagLoopH3d6Quad = false;
296 
297  w_WW = gsl_integration_cquad_workspace_alloc(100);
298 
300 
301  ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
302  ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
303  ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
304  ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
305  ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
306  ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
307  ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
308  ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
309  ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
310  ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
311  ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
312  ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
313  ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
314  ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
315  ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
316  ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
317  ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
318  ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
319  ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
320  ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
321  if (FlagLeptonUniversal) {
322  ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
323  ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
324  ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
325  ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
326  ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
327  ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
328  ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
329  ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
330  ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
331  ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
332  ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
333  ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
334  } else {
335  ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
336  ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
337  ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
338  ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
339  ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
340  ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
341  ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
342  ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
343  ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
344  ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
345  ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
346  ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
347  ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
348  ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
349  ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
350  ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
351  ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
352  ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
353  ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
354  ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
355  ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
356  ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
357  ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
358  ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
359  ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
360  ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
361  ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
362  ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
363  ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
364  ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
365  ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
366  ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
367  ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
368  ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
369  ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
370  ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
371  ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
372  ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
373  ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
374  ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
375  ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
376  ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
377  ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
378  ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
379  ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
380  ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
381  ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
382  ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
383  ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
384  ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
385  ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
386  ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
387  }
388  if (FlagQuarkUniversal) {
389  ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
390  ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
391  ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
392  ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
393  ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
394  ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
395  ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
396  ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
397  ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
398  ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
399  ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
400  ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
401  ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
402  ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
403  ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
404  ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
405  ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
406  ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
407  ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
408  ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
409  ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
410  ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
411  ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
412  ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
413  } else {
414  ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
415  ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
416  ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
417  ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
418  ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
419  ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
420  ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
421  ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
422  ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
423  ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
424  ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
425  ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
426  ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
427  ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
428  ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
429  ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
430  ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
431  ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
432  ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
433  ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
434  ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
435  ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
436  ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
437  ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
438  ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
439  ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
440  ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
441  ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
442  ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
443  ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
444  ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
445  ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
446  ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
447  ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
448  ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
449  ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
450  ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
451  ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
452  ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
453  ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
454  ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
455  ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
456  ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
457  ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
458  ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
459  ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
460  ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
461  ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
462  ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
463  ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
464  ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
465  ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
466  ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
467  ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
468  ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
469  ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
470  ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
471  ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
472  ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
473  ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
474  ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
475  ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
476  ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
477  ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
478  ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
479  ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
480  ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
481  ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
482  ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
483  ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
484  ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
485  ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
486  ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
487  ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
488  ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
489  ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
490  ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
491  ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
492  ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
493  ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
494  ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
495  ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
496  ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
497  ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
498  ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
499  ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
500  ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
501  ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
502  ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
503  ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
504  ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
505  ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
506  ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
507  ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
508  ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
509  ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
510  ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
511  ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
512  ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
513  ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
514  ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
515  ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
516  ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
517  ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
518  ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
519  ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
520  ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
521  ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
522  }
524  ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
525  ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
526  ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
527  ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
528  ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
529  ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
530  ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
531  } else {
532  ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
533  ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
534  ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
535  ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
536  ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
537  ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
538  ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
539  ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
540  ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
541  ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
542  ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
543  ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
544  ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
545  ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
546  ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
547  ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
548  ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
549  ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
550  ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
551  ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
552  ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
553  ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
554  ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
555  ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
556  ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
557  ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
558  ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
559  ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
560  ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
561  ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
562  ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
563  ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
564  ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
565  ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
566  ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
567  ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
568  ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
569  ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
570  ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
571  ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
572  ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
573  ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
574  ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
575  ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
576  ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
577  ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
578  ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
579  ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
580  ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
581  ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
582  ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
583  ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
584  ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
585  ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
586  ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
587  ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
588  ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
589  ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
590  ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
591  ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
592  ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
593  ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
594  ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
595  ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
596  ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
597  ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
598  ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
599  ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
600  ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
601  ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
602  ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
603  ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
604  ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
605  ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
606  ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
607  ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
608  ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
609  ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
610  ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
611  }
612  ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
613  ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
614  ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
615  ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
616  ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
617  ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
618  ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
619  ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
620  ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
621  ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
622  ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
623  ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
624  ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
625  ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
626  ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
627  ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
628  ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
629  ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
630  ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
631  ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
632  ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
633  ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
634  ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
635  ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
636  ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
637  ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
638  ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
639  ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
640  ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
641  ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
642  ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
643  ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
644  ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
645  ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
646  ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
647  ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
648  ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
649  ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
650  ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
651  ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
652  ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
653  ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
654  ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
655  ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
656  ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
657  ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
658  ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
659  ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
660  ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
661  ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
662  ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
663  ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
664  ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
665  ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
666  ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
667  ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
668  ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
669  ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
670  ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
671  ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
672  ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
673  ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
674  ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
675  ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
676  ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
677  ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
678  ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
679  ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
680  ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
681  ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
682  ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
683  ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
684  ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
685  ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
686  ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
687  ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
688  ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
689  ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
690  ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
691  ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
692  ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
693  ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
694  ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
695  ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
696  ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
697  ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
698  ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
699  ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
700  ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
701  ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
702  ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
703  ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
704  ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
705  ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
706  ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
707  ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
708  ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
709  ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
710  ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
711  ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
712  ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
713  ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
714  ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
715  ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
716  ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
717  ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
718  ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
719  ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
720  ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
721  ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
722  ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
723  ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
724  ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
725  ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
726  ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
727  ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
728  ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
729  ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
730  ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
731  ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
732  ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
733  ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
734  ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
735  ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
736  ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
737  ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
738  ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
739  ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
740  ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
741  ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
742  ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
743  ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
744  ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
745  ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
746  ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
747  ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
748  ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
749  ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
750  ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
751  ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
752  ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
753  ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
754  ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
755  ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
756  ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
757  ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
758  ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
759  ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
760  ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
761  ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
762  ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
763  ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
764  ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
765  ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
766  ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
767  ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
768  ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
769  ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
770  ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
771  ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
772  ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
773  ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
774  ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
775  ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
776  ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
777  ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
778  ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
779  ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
780  ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
781  ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
782  ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
783  ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
784  ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
785  ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
786  ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
787  ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
788  ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
789  ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
790  ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
791  ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
792  ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
793  ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
794  ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
795  ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
796  ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
797  ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
798  ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
799  ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
800  ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
801 
802  if (FlagLeptonUniversal) {
803  CeH_12r = 0.0;
804  CeH_13r = 0.0;
805  CeH_23r = 0.0;
806  CeH_12i = 0.0;
807  CeH_13i = 0.0;
808  CeH_23i = 0.0;
809 
810 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
811  CLQ1_1123 = 0.0;
812  CLQ1_2223 = 0.0;
813  CLQ1_3323 = 0.0;
814  CLQ1_1132 = 0.0;
815  CLQ1_2232 = 0.0;
816  CLQ1_3332 = 0.0;
817 
818  CLQ3_1123 = 0.0;
819  CLQ3_2223 = 0.0;
820  CLQ3_3323 = 0.0;
821  CLQ3_1132 = 0.0;
822  CLQ3_2232 = 0.0;
823  CLQ3_3332 = 0.0;
824 
825  Ced_1123 = 0.0;
826  Ced_2223 = 0.0;
827  Ced_3323 = 0.0;
828  Ced_1132 = 0.0;
829  Ced_2232 = 0.0;
830  Ced_3332 = 0.0;
831 
832  CLd_1123 = 0.0;
833  CLd_2223 = 0.0;
834  CLd_3323 = 0.0;
835  CLd_1132 = 0.0;
836  CLd_2232 = 0.0;
837  CLd_3332 = 0.0;
838 
839  CQe_2311 = 0.0;
840  CQe_2322 = 0.0;
841  CQe_2333 = 0.0;
842  CQe_3211 = 0.0;
843  CQe_3222 = 0.0;
844  CQe_3233 = 0.0;
845  }
846  if (FlagQuarkUniversal) {
847  CuH_12r = 0.0;
848  CuH_13r = 0.0;
849  CuH_23r = 0.0;
850  CuH_12i = 0.0;
851  CuH_13i = 0.0;
852  CuH_23i = 0.0;
853 
854  CdH_12r = 0.0;
855  CdH_13r = 0.0;
856  CdH_23r = 0.0;
857  CdH_12i = 0.0;
858  CdH_13i = 0.0;
859  CdH_23i = 0.0;
860  }
861 }
862 
864 {
865  if (!NPbase::PostUpdate()) return (false);
866 
867 // 0) Post-update operations not involving SM nor NP parameters
868  if (!FlagHiggsSM) {
869  cHSM = 0.0;
870  } else {
871  cHSM = 1.0;
872  }
873 
874  if (!FlagLoopHd6) {
875  cLHd6 = 0.0;
876  } else {
877  cLHd6 = 1.0;
878  }
879 
881  cLH3d62 = 1.0;
882  } else {
883  cLH3d62 = 0.0;
884  }
885 
886 // 1) Post-update operations involving SM parameters only
888  v2 = v() * v();
890  aleMz = alphaMz();
891  eeMz = sqrt( 4.0 * M_PI * aleMz );
892  eeMz2 = eeMz*eeMz;
893  cW_tree = Mw_tree() / Mz;
895  sW2_tree = 1.0 - cW2_tree;
896  sW_tree = sqrt(sW2_tree);
897 
898  g1_tree = eeMz/cW_tree;
899  g2_tree = eeMz/sW_tree;
900  g3_tree = sqrt( 4.0 * M_PI * AlsMz );
901 
902  lambdaH_tree = mHl*mHl/2.0/v2;
903 
905  gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge())*sW2_tree;
907  gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge())*sW2_tree;
908  gZuR = - (quarks[UP].getCharge()) * sW2_tree;
909  gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge())*sW2_tree;
910  gZdR = - (quarks[DOWN].getCharge()) * sW2_tree;
911 
912  UevL = 1.0; // Neglect PMNS effects
913  VudL = 1.0; // Neglect CKM effects
914 
915  Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
916  Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
917  Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
918  Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
919  Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
920  Yukt = sqrt(2.) * mtpole / v();
921  Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
922  Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
923  Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
924 
925  dZH = -(9.0/16.0)*( GF*mHl*mHl/sqrt(2.0)/M_PI/M_PI )*( 2.0*M_PI/3.0/sqrt(3.0) - 1.0 );
926 
927 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
928 
929 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
930  if (FlagRotateCHWCHB) {
933  } else {
936  }
937 
938 // Flavour universality assumptions
939 
940 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
941  CieH_11r = CeH_11r;
942  CieH_22r = CeH_22r;
943  CieH_33r = CeH_33r;
944 
945  CiuH_11r = CuH_11r;
946  CiuH_22r = CuH_22r;
947  CiuH_33r = CuH_33r;
948 
949  CidH_11r = CdH_11r;
950  CidH_22r = CdH_22r;
951  CidH_33r = CdH_33r;
952 
953  CiuG_11r = CuG_11r;
954  CiuG_22r = CuG_22r;
955  CiuG_33r = CuG_33r;
956 
957  CiuW_11r = CuW_11r;
958  CiuW_22r = CuW_22r;
959  CiuW_33r = CuW_33r;
960 
961  CiuB_11r = CuB_11r;
962  CiuB_22r = CuB_22r;
963  CiuB_33r = CuB_33r;
964 
965 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
966 
967  if (FlagFlavU3OfX || FlagUnivOfX) {
968 
969  if (FlagUnivOfX) {
970 // All equal to uH_33r
971  CieH_11r = CuH_33r;
972  CieH_22r = CuH_33r;
973  CieH_33r = CuH_33r;
974 
975  CiuH_11r = CuH_33r;
976  CiuH_22r = CuH_33r;
977  // CiuH_33r = CuH_33r;
978 
979  CidH_11r = CuH_33r;
980  CidH_22r = CuH_33r;
981  CidH_33r = CuH_33r;
982 
983  // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
984  }
985 
986 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
987 
988  CieH_11r = Yuke * CeH_11r;
989  CieH_22r = Yukmu * CeH_22r;
990  CieH_33r = Yuktau * CeH_33r;
991 
992  CiuH_11r = Yuku * CuH_11r;
993  CiuH_22r = Yukc * CuH_22r;
994  CiuH_33r = Yukt * CuH_33r;
995 
996  CidH_11r = Yukd * CdH_11r;
997  CidH_22r = Yuks * CdH_22r;
998  CidH_33r = Yukb * CdH_33r;
999 
1000  CiuG_11r = Yuku * CuG_11r;
1001  CiuG_22r = Yukc * CuG_22r;
1002  CiuG_33r = Yukt * CuG_33r;
1003 
1004  CiuW_11r = Yuku * CuW_11r;
1005  CiuW_22r = Yukc * CuW_22r;
1006  CiuW_33r = Yukt * CuW_33r;
1007 
1008  CiuB_11r = Yuku * CuB_11r;
1009  CiuB_22r = Yukc * CuB_22r;
1010  CiuB_33r = Yukt * CuB_33r;
1011  }
1012 
1013 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1014 // Write here, before working with the dim 6 interactions,
1015 // the contributions from O2W and O2B to the other operators.
1016 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1017 
1018 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1019 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1020 // generating an uncontrolled value of the parameter.
1021 // (This is so because SetParameters is not called for non-floating parameters.)
1022 // Possible fix: Not modify model parameters but save everything into internal replicas
1023 // of each model relevant model par. Those then have to be used in the calculations.
1024 // Comment out the following lines until this is resolved
1025 
1026 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1027  CiHL1_11 = CHL1_11 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1028  CiHL1_22 = CHL1_22 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1029  CiHL1_33 = CHL1_33 - (g1_tree*g1_tree/2.0) * (C2B + 0.5 * C2BS);
1030  CiHL3_11 = CHL3_11 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1031  CiHL3_22 = CHL3_22 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1032  CiHL3_33 = CHL3_33 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1033 
1034  CiHQ1_11 = CHQ1_11 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1035  CiHQ1_22 = CHQ1_22 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1036  CiHQ1_33 = CHQ1_33 + (g1_tree*g1_tree/6.0) * (C2B + 0.5 * C2BS);
1037  CiHQ3_11 = CHQ3_11 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1038  CiHQ3_22 = CHQ3_22 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1039  CiHQ3_33 = CHQ3_33 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1040 
1041  CiHe_11 = CHe_11 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1042  CiHe_22 = CHe_22 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1043  CiHe_33 = CHe_33 - (g1_tree*g1_tree) * (C2B + 0.5 * C2BS);
1044 
1045  CiHu_11 = CHu_11 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1046  CiHu_22 = CHu_22 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1047  CiHu_33 = CHu_33 + (2.0*g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1048 
1049  CiHd_11 = CHd_11 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1050  CiHd_22 = CHd_22 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1051  CiHd_33 = CHd_33 - (g1_tree*g1_tree/3.0) * (C2B + 0.5 * C2BS);
1052 
1053  CiW = CW + g2_tree * C2W;
1054 
1055  CiHbox = CHbox - 0.5 * CT + (g1_tree*g1_tree/4.0) * (C2B + 0.5 * C2BS) + (3.0*g2_tree*g2_tree/4.0) * (C2W + 0.5 * C2WS);
1056  CiHD = CHD - 2.0 * CT + (g1_tree*g1_tree/4.0) * (C2B + 0.5 * C2BS);
1057  CiH = CH + (2.0*g2_tree*g2_tree*lambdaH_tree) * (C2W + 0.5 * C2WS);
1058 
1059 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1060 
1061  CieH_11r = CieH_11r + (g2_tree*g2_tree*Yuke) * (C2W + 0.5 * C2WS);
1062  CieH_22r = CieH_22r + (g2_tree*g2_tree*Yukmu) * (C2W + 0.5 * C2WS);
1063  CieH_33r = CieH_33r + (g2_tree*g2_tree*Yuktau) * (C2W + 0.5 * C2WS);
1064 
1065  CiuH_11r = CiuH_11r + (g2_tree*g2_tree*Yuku) * (C2W + 0.5 * C2WS);
1066  CiuH_22r = CiuH_22r + (g2_tree*g2_tree*Yukc) * (C2W + 0.5 * C2WS);
1067  CiuH_33r = CiuH_33r + (g2_tree*g2_tree*Yukt) * (C2W + 0.5 * C2WS);
1068 
1069  CidH_11r = CidH_11r + (g2_tree*g2_tree*Yukd) * (C2W + 0.5 * C2WS);
1070  CidH_22r = CidH_22r + (g2_tree*g2_tree*Yuks) * (C2W + 0.5 * C2WS);
1071  CidH_33r = CidH_33r + (g2_tree*g2_tree*Yukb) * (C2W + 0.5 * C2WS);
1072 
1073  CiLL_1221 = CLL_1221 + (g2_tree*g2_tree/2.0) * (C2W + 0.5 * C2WS);
1074  CiLL_2112 = CiLL_1221;
1075 
1076 // Contributionsfrom CDW, DB
1077  CiHB = CHB + (g1_tree/4.0) * CDB;
1078  CiHW = CHW + (g2_tree/4.0) * CDW;
1079 // CiHWHB_gaga = CHWHB_gaga;
1080 // CiHWHB_gagaorth = CHWHB_gagaorth;
1081  CiDHB = CDHB + CDB;
1082  CiDHW = CDHW + CDW;
1083  CiHWB = CHWB + (1.0/4.0) * ( g1_tree * CDW + g2_tree * CDB );
1084 
1085 // 3) Post-update operations working directly with the dimension six operators
1086 
1091  delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1092 
1093 // Calculation of some quantities repeteadly used in the code
1094 
1095 // NP corrections to Total Higgs width
1097 
1098  if (FlagQuadraticTerms) {
1100  } else {
1101  dGammaHTotR2 = 0.0;
1102  }
1103 
1104 // Total: to be used in BR functions to check positivity
1106 
1107  // The total theory error in the H width: set to 0.0 for the moment
1109 
1110 // Dimension-6 coefficients used in the STXS parameterization
1111  aiG = 16.0 * M_PI * M_PI * CHG * Mw_tree() * Mw_tree() / g3_tree / g3_tree / LambdaNP2;
1112  ai3G = CG * Mw_tree() * Mw_tree() / g3_tree / g3_tree / g3_tree / LambdaNP2;
1113  ai2G =0.0; // Add
1114  aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1115  aiH = - 2.0 * CiHbox * v2_over_LambdaNP2;
1116  aiWW = 0.0; // Add
1117  aiB = 0.0; // Add
1118  aiHW = CiDHW * Mw_tree() * Mw_tree() / 2.0 / g2_tree / LambdaNP2;
1119  aiHB = CiDHB * Mw_tree() * Mw_tree() / 2.0 / g1_tree / LambdaNP2;
1120  aiA = CiHB * Mw_tree() * Mw_tree() / g1_tree / g1_tree / LambdaNP2;
1121  aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1122  aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1123  aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1124  aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1125  aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1126  aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1127  aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1129  aiuG = CiuG_33r * Mw_tree() * Mw_tree() / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1130 
1131 
1132 // Dim 6 SMEFT matching
1133 
1135 
1136  return (true);
1137 }
1138 
1139 void NPSMEFTd6::setParameter(const std::string name, const double& value)
1140 {
1141  if (name.compare("CG") == 0)
1142  CG = value;
1143  else if (name.compare("CW") == 0)
1144  CW = value;
1145  else if (name.compare("C2B") == 0)
1146  C2B = value;
1147  else if (name.compare("C2W") == 0)
1148  C2W = value;
1149  else if (name.compare("C2BS") == 0)
1150  C2BS = value;
1151  else if (name.compare("C2WS") == 0)
1152  C2WS = value;
1153  else if (name.compare("CHG") == 0)
1154  CHG = value;
1155  else if (name.compare("CHW") == 0)
1156  CHW = value;
1157  else if (name.compare("CHB") == 0)
1158  CHB = value;
1159  else if (name.compare("CHWHB_gaga") == 0)
1160  CHWHB_gaga = value;
1161  else if (name.compare("CHWHB_gagaorth") == 0)
1162  CHWHB_gagaorth = value;
1163  else if (name.compare("CDHB") == 0)
1164  CDHB = value;
1165  else if (name.compare("CDHW") == 0)
1166  CDHW = value;
1167  else if (name.compare("CDB") == 0)
1168  CDB = value;
1169  else if (name.compare("CDW") == 0)
1170  CDW = value;
1171  else if (name.compare("CHWB") == 0)
1172  CHWB = value;
1173  else if (name.compare("CHD") == 0)
1174  CHD = value;
1175  else if (name.compare("CT") == 0)
1176  CT = value;
1177  else if (name.compare("CHbox") == 0)
1178  CHbox = value;
1179  else if (name.compare("CH") == 0)
1180  CH = value;
1181  else if (name.compare("CHL1_11") == 0)
1182  CHL1_11 = value;
1183  else if (name.compare("CHL1_12r") == 0)
1184  CHL1_12r = value;
1185  else if (name.compare("CHL1_13r") == 0)
1186  CHL1_13r = value;
1187  else if (name.compare("CHL1_22") == 0)
1188  CHL1_22 = value;
1189  else if (name.compare("CHL1_23r") == 0)
1190  CHL1_23r = value;
1191  else if (name.compare("CHL1_33") == 0)
1192  CHL1_33 = value;
1193  else if (name.compare("CHL1_12i") == 0)
1194  CHL1_12i = value;
1195  else if (name.compare("CHL1_13i") == 0)
1196  CHL1_13i = value;
1197  else if (name.compare("CHL1_23i") == 0)
1198  CHL1_23i = value;
1199  else if (name.compare("CHL1") == 0) {
1200  CHL1_11 = value;
1201  CHL1_12r = 0.0;
1202  CHL1_13r = 0.0;
1203  CHL1_22 = value;
1204  CHL1_23r = 0.0;
1205  CHL1_33 = value;
1206  CHL1_12i = 0.0;
1207  CHL1_13i = 0.0;
1208  CHL1_23i = 0.0;
1209  } else if (name.compare("CHL3_11") == 0)
1210  CHL3_11 = value;
1211  else if (name.compare("CHL3_12r") == 0)
1212  CHL3_12r = value;
1213  else if (name.compare("CHL3_13r") == 0)
1214  CHL3_13r = value;
1215  else if (name.compare("CHL3_22") == 0)
1216  CHL3_22 = value;
1217  else if (name.compare("CHL3_23r") == 0)
1218  CHL3_23r = value;
1219  else if (name.compare("CHL3_33") == 0)
1220  CHL3_33 = value;
1221  else if (name.compare("CHL3_12i") == 0)
1222  CHL3_12i = value;
1223  else if (name.compare("CHL3_13i") == 0)
1224  CHL3_13i = value;
1225  else if (name.compare("CHL3_23i") == 0)
1226  CHL3_23i = value;
1227  else if (name.compare("CHL3") == 0) {
1228  CHL3_11 = value;
1229  CHL3_12r = 0.0;
1230  CHL3_13r = 0.0;
1231  CHL3_22 = value;
1232  CHL3_23r = 0.0;
1233  CHL3_33 = value;
1234  CHL3_12i = 0.0;
1235  CHL3_13i = 0.0;
1236  CHL3_23i = 0.0;
1237  } else if (name.compare("CHe_11") == 0)
1238  CHe_11 = value;
1239  else if (name.compare("CHe_12r") == 0)
1240  CHe_12r = value;
1241  else if (name.compare("CHe_13r") == 0)
1242  CHe_13r = value;
1243  else if (name.compare("CHe_22") == 0)
1244  CHe_22 = value;
1245  else if (name.compare("CHe_23r") == 0)
1246  CHe_23r = value;
1247  else if (name.compare("CHe_33") == 0)
1248  CHe_33 = value;
1249  else if (name.compare("CHe_12i") == 0)
1250  CHe_12i = value;
1251  else if (name.compare("CHe_13i") == 0)
1252  CHe_13i = value;
1253  else if (name.compare("CHe_23i") == 0)
1254  CHe_23i = value;
1255  else if (name.compare("CHe") == 0) {
1256  CHe_11 = value;
1257  CHe_12r = 0.0;
1258  CHe_13r = 0.0;
1259  CHe_22 = value;
1260  CHe_23r = 0.0;
1261  CHe_33 = value;
1262  CHe_12i = 0.0;
1263  CHe_13i = 0.0;
1264  CHe_23i = 0.0;
1265  } else if (name.compare("CHQ1_11") == 0) {
1266  CHQ1_11 = value;
1267  if (FlagPartialQFU){
1268  CHQ1_22 = value;
1269  }
1270  } else if (name.compare("CHQ1_12r") == 0)
1271  CHQ1_12r = value;
1272  else if (name.compare("CHQ1_13r") == 0)
1273  CHQ1_13r = value;
1274  else if (name.compare("CHQ1_22") == 0) {
1275  if (!FlagPartialQFU){
1276  CHQ1_22 = value;
1277  }
1278  } else if (name.compare("CHQ1_23r") == 0)
1279  CHQ1_23r = value;
1280  else if (name.compare("CHQ1_33") == 0)
1281  CHQ1_33 = value;
1282  else if (name.compare("CHQ1_12i") == 0)
1283  CHQ1_12i = value;
1284  else if (name.compare("CHQ1_13i") == 0)
1285  CHQ1_13i = value;
1286  else if (name.compare("CHQ1_23i") == 0)
1287  CHQ1_23i = value;
1288  else if (name.compare("CHQ1") == 0) {
1289  CHQ1_11 = value;
1290  CHQ1_12r = 0.0;
1291  CHQ1_13r = 0.0;
1292  CHQ1_22 = value;
1293  CHQ1_23r = 0.0;
1294  CHQ1_33 = value;
1295  CHQ1_12i = 0.0;
1296  CHQ1_13i = 0.0;
1297  CHQ1_23i = 0.0;
1298  } else if (name.compare("CHQ3_11") == 0){
1299  CHQ3_11 = value;
1300  if (FlagPartialQFU){
1301  CHQ3_22 = value;
1302  }
1303  } else if (name.compare("CHQ3_12r") == 0)
1304  CHQ3_12r = value;
1305  else if (name.compare("CHQ3_13r") == 0)
1306  CHQ3_13r = value;
1307  else if (name.compare("CHQ3_22") == 0){
1308  if (!FlagPartialQFU){
1309  CHQ3_22 = value;
1310  }
1311  } else if (name.compare("CHQ3_23r") == 0)
1312  CHQ3_23r = value;
1313  else if (name.compare("CHQ3_33") == 0)
1314  CHQ3_33 = value;
1315  else if (name.compare("CHQ3_12i") == 0)
1316  CHQ3_12i = value;
1317  else if (name.compare("CHQ3_13i") == 0)
1318  CHQ3_13i = value;
1319  else if (name.compare("CHQ3_23i") == 0)
1320  CHQ3_23i = value;
1321  else if (name.compare("CHQ3") == 0) {
1322  CHQ3_11 = value;
1323  CHQ3_12r = 0.0;
1324  CHQ3_13r = 0.0;
1325  CHQ3_22 = value;
1326  CHQ3_23r = 0.0;
1327  CHQ3_33 = value;
1328  CHQ3_12i = 0.0;
1329  CHQ3_13i = 0.0;
1330  CHQ3_23i = 0.0;
1331  } else if (name.compare("CHu_11") == 0){
1332  CHu_11 = value;
1333  if (FlagPartialQFU){
1334  CHu_22 = value;
1335  }
1336  } else if (name.compare("CHu_12r") == 0)
1337  CHu_12r = value;
1338  else if (name.compare("CHu_13r") == 0)
1339  CHu_13r = value;
1340  else if (name.compare("CHu_22") == 0){
1341  if (!FlagPartialQFU){
1342  CHu_22 = value;
1343  }
1344  } else if (name.compare("CHu_23r") == 0)
1345  CHu_23r = value;
1346  else if (name.compare("CHu_33") == 0)
1347  CHu_33 = value;
1348  else if (name.compare("CHu_12i") == 0)
1349  CHu_12i = value;
1350  else if (name.compare("CHu_13i") == 0)
1351  CHu_13i = value;
1352  else if (name.compare("CHu_23i") == 0)
1353  CHu_23i = value;
1354  else if (name.compare("CHu") == 0) {
1355  CHu_11 = value;
1356  CHu_12r = 0.0;
1357  CHu_13r = 0.0;
1358  CHu_22 = value;
1359  CHu_23r = 0.0;
1360  CHu_33 = value;
1361  CHu_12i = 0.0;
1362  CHu_13i = 0.0;
1363  CHu_23i = 0.0;
1364  } else if (name.compare("CHd_11") == 0){
1365  CHd_11 = value;
1366  if (FlagPartialQFU){
1367  CHd_22 = value;
1368  }
1369  } else if (name.compare("CHd_12r") == 0)
1370  CHd_12r = value;
1371  else if (name.compare("CHd_13r") == 0)
1372  CHd_13r = value;
1373  else if (name.compare("CHd_22") == 0){
1374  if (!FlagPartialQFU){
1375  CHd_22 = value;
1376  }
1377  } else if (name.compare("CHd_23r") == 0)
1378  CHd_23r = value;
1379  else if (name.compare("CHd_33") == 0)
1380  CHd_33 = value;
1381  else if (name.compare("CHd_12i") == 0)
1382  CHd_12i = value;
1383  else if (name.compare("CHd_13i") == 0)
1384  CHd_13i = value;
1385  else if (name.compare("CHd_23i") == 0)
1386  CHd_23i = value;
1387  else if (name.compare("CHd") == 0) {
1388  CHd_11 = value;
1389  CHd_12r = 0.0;
1390  CHd_13r = 0.0;
1391  CHd_22 = value;
1392  CHd_23r = 0.0;
1393  CHd_33 = value;
1394  CHd_12i = 0.0;
1395  CHd_13i = 0.0;
1396  CHd_23i = 0.0;
1397  } else if (name.compare("CHud_11r") == 0){
1398  CHud_11r = value;
1399  if (FlagPartialQFU){
1400  CHud_22r = value;
1401  }
1402  } else if (name.compare("CHud_12r") == 0)
1403  CHud_12r = value;
1404  else if (name.compare("CHud_13r") == 0)
1405  CHud_13r = value;
1406  else if (name.compare("CHud_22r") == 0){
1407  if (!FlagPartialQFU){
1408  CHud_22r = value;
1409  }
1410  } else if (name.compare("CHud_23r") == 0)
1411  CHud_23r = value;
1412  else if (name.compare("CHud_33r") == 0)
1413  CHud_33r = value;
1414  else if (name.compare("CHud_r") == 0) {
1415  CHud_11r = value;
1416  CHud_12r = 0.0;
1417  CHud_13r = 0.0;
1418  CHud_22r = value;
1419  CHud_23r = 0.0;
1420  CHud_33r = value;
1421  } else if (name.compare("CHud_11i") == 0){
1422  CHud_11i = value;
1423  if (FlagPartialQFU){
1424  CHud_22i = value;
1425  }
1426  } else if (name.compare("CHud_12i") == 0)
1427  CHud_12i = value;
1428  else if (name.compare("CHud_13i") == 0)
1429  CHud_13i = value;
1430  else if (name.compare("CHud_22i") == 0){
1431  if (!FlagPartialQFU){
1432  CHud_22i = value;
1433  }
1434  } else if (name.compare("CHud_23i") == 0)
1435  CHud_23i = value;
1436  else if (name.compare("CHud_33i") == 0)
1437  CHud_33i = value;
1438  else if (name.compare("CHud_i") == 0) {
1439  CHud_11i = value;
1440  CHud_12i = 0.0;
1441  CHud_13i = 0.0;
1442  CHud_22i = value;
1443  CHud_23i = 0.0;
1444  CHud_33i = value;
1445  } else if (name.compare("CeH_11r") == 0){
1446  if (!FlagFlavU3OfX){
1447  CeH_11r = value;
1448  }
1449  } else if (name.compare("CeH_12r") == 0)
1450  CeH_12r = value;
1451  else if (name.compare("CeH_13r") == 0)
1452  CeH_13r = value;
1453  else if (name.compare("CeH_22r") == 0){
1454  if (!FlagFlavU3OfX){
1455  CeH_22r = value;
1456  }
1457  } else if (name.compare("CeH_23r") == 0)
1458  CeH_23r = value;
1459  else if (name.compare("CeH_33r") == 0){
1460  CeH_33r = value;
1461  if (FlagFlavU3OfX){
1462  CeH_11r = value;
1463  CeH_22r = value;
1464  }
1465  } else if (name.compare("CeH_11i") == 0)
1466  CeH_11i = value;
1467  else if (name.compare("CeH_12i") == 0)
1468  CeH_12i = value;
1469  else if (name.compare("CeH_13i") == 0)
1470  CeH_13i = value;
1471  else if (name.compare("CeH_22i") == 0)
1472  CeH_22i = value;
1473  else if (name.compare("CeH_23i") == 0)
1474  CeH_23i = value;
1475  else if (name.compare("CeH_33i") == 0)
1476  CeH_33i = value;
1477  else if (name.compare("CuH_11r") == 0){
1478  if (!FlagFlavU3OfX){
1479  CuH_11r = value;
1480  }
1481  } else if (name.compare("CuH_12r") == 0)
1482  CuH_12r = value;
1483  else if (name.compare("CuH_13r") == 0)
1484  CuH_13r = value;
1485  else if (name.compare("CuH_22r") == 0){
1486  if (!FlagFlavU3OfX){
1487  CuH_22r = value;
1488  }
1489  } else if (name.compare("CuH_23r") == 0)
1490  CuH_23r = value;
1491  else if (name.compare("CuH_33r") == 0){
1492  CuH_33r = value;
1493  if (FlagFlavU3OfX){
1494  CuH_11r = value;
1495  CuH_22r = value;
1496  }
1497  } else if (name.compare("CuH_11i") == 0)
1498  CuH_11i = value;
1499  else if (name.compare("CuH_12i") == 0)
1500  CuH_12i = value;
1501  else if (name.compare("CuH_13i") == 0)
1502  CuH_13i = value;
1503  else if (name.compare("CuH_22i") == 0)
1504  CuH_22i = value;
1505  else if (name.compare("CuH_23i") == 0)
1506  CuH_23i = value;
1507  else if (name.compare("CuH_33i") == 0)
1508  CuH_33i = value;
1509  else if (name.compare("CdH_11r") == 0){
1510  if (!FlagFlavU3OfX){
1511  CdH_11r = value;
1512  }
1513  } else if (name.compare("CdH_12r") == 0)
1514  CdH_12r = value;
1515  else if (name.compare("CdH_13r") == 0)
1516  CdH_13r = value;
1517  else if (name.compare("CdH_22r") == 0){
1518  if (!FlagFlavU3OfX){
1519  CdH_22r = value;
1520  }
1521  } else if (name.compare("CdH_23r") == 0)
1522  CdH_23r = value;
1523  else if (name.compare("CdH_33r") == 0){
1524  CdH_33r = value;
1525  if (FlagFlavU3OfX){
1526  CdH_11r = value;
1527  CdH_22r = value;
1528  }
1529  } else if (name.compare("CdH_11i") == 0)
1530  CdH_11i = value;
1531  else if (name.compare("CdH_12i") == 0)
1532  CdH_12i = value;
1533  else if (name.compare("CdH_13i") == 0)
1534  CdH_13i = value;
1535  else if (name.compare("CdH_22i") == 0)
1536  CdH_22i = value;
1537  else if (name.compare("CdH_23i") == 0)
1538  CdH_23i = value;
1539  else if (name.compare("CdH_33i") == 0)
1540  CdH_33i = value;
1541  else if (name.compare("CuG_11r") == 0){
1542  if (!FlagFlavU3OfX){
1543  CuG_11r = value;
1544  }
1545  } else if (name.compare("CuG_12r") == 0)
1546  CuG_12r = value;
1547  else if (name.compare("CuG_13r") == 0)
1548  CuG_13r = value;
1549  else if (name.compare("CuG_22r") == 0){
1550  if (!FlagFlavU3OfX){
1551  CuG_22r = value;
1552  }
1553  } else if (name.compare("CuG_23r") == 0)
1554  CuG_23r = value;
1555  else if (name.compare("CuG_33r") == 0){
1556  CuG_33r = value;
1557  if (FlagFlavU3OfX){
1558  CuG_11r = value;
1559  CuG_22r = value;
1560  }
1561  } else if (name.compare("CuG_r") == 0) {
1562  CuG_11r = value;
1563  CuG_12r = 0.0;
1564  CuG_13r = 0.0;
1565  CuG_22r = value;
1566  CuG_23r = 0.0;
1567  CuG_33r = value;
1568  } else if (name.compare("CuG_11i") == 0)
1569  CuG_11i = value;
1570  else if (name.compare("CuG_12i") == 0)
1571  CuG_12i = value;
1572  else if (name.compare("CuG_13i") == 0)
1573  CuG_13i = value;
1574  else if (name.compare("CuG_22i") == 0)
1575  CuG_22i = value;
1576  else if (name.compare("CuG_23i") == 0)
1577  CuG_23i = value;
1578  else if (name.compare("CuG_33i") == 0)
1579  CuG_33i = value;
1580  else if (name.compare("CuG_i") == 0) {
1581  CuG_11i = value;
1582  CuG_12i = 0.0;
1583  CuG_13i = 0.0;
1584  CuG_22i = value;
1585  CuG_23i = 0.0;
1586  CuG_33i = value;
1587  } else if (name.compare("CuW_11r") == 0){
1588  if (!FlagFlavU3OfX){
1589  CuW_11r = value;
1590  }
1591  } else if (name.compare("CuW_12r") == 0)
1592  CuW_12r = value;
1593  else if (name.compare("CuW_13r") == 0)
1594  CuW_13r = value;
1595  else if (name.compare("CuW_22r") == 0){
1596  if (!FlagFlavU3OfX){
1597  CuW_22r = value;
1598  }
1599  } else if (name.compare("CuW_23r") == 0)
1600  CuW_23r = value;
1601  else if (name.compare("CuW_33r") == 0){
1602  CuW_33r = value;
1603  if (FlagFlavU3OfX){
1604  CuW_11r = value;
1605  CuW_22r = value;
1606  }
1607  } else if (name.compare("CuW_r") == 0) {
1608  CuW_11r = value;
1609  CuW_12r = 0.0;
1610  CuW_13r = 0.0;
1611  CuW_22r = value;
1612  CuW_23r = 0.0;
1613  CuW_33r = value;
1614  } else if (name.compare("CuW_11i") == 0)
1615  CuW_11i = value;
1616  else if (name.compare("CuW_12i") == 0)
1617  CuW_12i = value;
1618  else if (name.compare("CuW_13i") == 0)
1619  CuW_13i = value;
1620  else if (name.compare("CuW_22i") == 0)
1621  CuW_22i = value;
1622  else if (name.compare("CuW_23i") == 0)
1623  CuW_23i = value;
1624  else if (name.compare("CuW_33i") == 0)
1625  CuW_33i = value;
1626  else if (name.compare("CuW_i") == 0) {
1627  CuW_11i = value;
1628  CuW_12i = 0.0;
1629  CuW_13i = 0.0;
1630  CuW_22i = value;
1631  CuW_23i = 0.0;
1632  CuW_33i = value;
1633  } else if (name.compare("CuB_11r") == 0){
1634  if (!FlagFlavU3OfX){
1635  CuB_11r = value;
1636  }
1637  } else if (name.compare("CuB_12r") == 0)
1638  CuB_12r = value;
1639  else if (name.compare("CuB_13r") == 0)
1640  CuB_13r = value;
1641  else if (name.compare("CuB_22r") == 0){
1642  if (!FlagFlavU3OfX){
1643  CuB_22r = value;
1644  }
1645  } else if (name.compare("CuB_23r") == 0)
1646  CuB_23r = value;
1647  else if (name.compare("CuB_33r") == 0){
1648  CuB_33r = value;
1649  if (FlagFlavU3OfX){
1650  CuB_11r = value;
1651  CuB_22r = value;
1652  }
1653  } else if (name.compare("CuB_r") == 0) {
1654  CuB_11r = value;
1655  CuB_12r = 0.0;
1656  CuB_13r = 0.0;
1657  CuB_22r = value;
1658  CuB_23r = 0.0;
1659  CuB_33r = value;
1660  } else if (name.compare("CuB_11i") == 0)
1661  CuB_11i = value;
1662  else if (name.compare("CuB_12i") == 0)
1663  CuB_12i = value;
1664  else if (name.compare("CuB_13i") == 0)
1665  CuB_13i = value;
1666  else if (name.compare("CuB_22i") == 0)
1667  CuB_22i = value;
1668  else if (name.compare("CuB_23i") == 0)
1669  CuB_23i = value;
1670  else if (name.compare("CuB_33i") == 0)
1671  CuB_33i = value;
1672  else if (name.compare("CuB_i") == 0) {
1673  CuB_11i = value;
1674  CuB_12i = 0.0;
1675  CuB_13i = 0.0;
1676  CuB_22i = value;
1677  CuB_23i = 0.0;
1678  CuB_33i = value;
1679 // Several redundancies for the 4-fermionn operators below
1680  } else if (name.compare("CLL_1111") == 0) {
1681  CLL_1111 = value;
1682  } else if (name.compare("CLL_1122") == 0) {
1683  CLL_1122 = value;
1684  CLL_2211 = value;
1685  } else if (name.compare("CLL_1133") == 0) {
1686  CLL_1133 = value;
1687  CLL_3311 = value;
1688  } else if (name.compare("CLL_1221") == 0) {
1689  CLL_1221 = value;
1690  CLL_2112 = value;
1691  } else if (name.compare("CLL_1331") == 0) {
1692  CLL_1331 = value;
1693  CLL_3113 = value;
1694  } else if (name.compare("CLL") == 0) {
1695  CLL_1111 = value;
1696  CLL_1221 = value;
1697  CLL_2112 = value;
1698  CLL_2211 = value;
1699  CLL_1122 = value;
1700  CLL_3311 = value;
1701  CLL_1133 = value;
1702  CLL_1331 = value;
1703  CLL_3113 = value;
1704  } else if (name.compare("CLQ1_1111") == 0) {
1705  CLQ1_1111 = value;
1706  } else if (name.compare("CLQ1_1122") == 0) {
1707  CLQ1_1122 = value;
1708  } else if (name.compare("CLQ1_2211") == 0) {
1709  CLQ1_2211 = value;
1710  } else if (name.compare("CLQ1_2112") == 0) {
1711  CLQ1_2112 = value;
1712  } else if (name.compare("CLQ1_1221") == 0) {
1713  CLQ1_1221 = value;
1714  } else if (name.compare("CLQ1_1133") == 0) {
1715  CLQ1_1133 = value;
1716  } else if (name.compare("CLQ1_3311") == 0) {
1717  CLQ1_3311 = value;
1718  } else if (name.compare("CLQ1_3113") == 0) {
1719  CLQ1_3113 = value;
1720  } else if (name.compare("CLQ1_1331") == 0) {
1721  CLQ1_1331 = value;
1722  } else if (name.compare("CLQ1_1123") == 0) {
1723  CLQ1_1123 = value;
1724  } else if (name.compare("CLQ1_2223") == 0) {
1725  CLQ1_2223 = value;
1726  } else if (name.compare("CLQ1_3323") == 0) {
1727  CLQ1_3323 = value;
1728  } else if (name.compare("CLQ1_1132") == 0) {
1729  CLQ1_1132 = value;
1730  } else if (name.compare("CLQ1_2232") == 0) {
1731  CLQ1_2232 = value;
1732  } else if (name.compare("CLQ1_3332") == 0) {
1733  CLQ1_3332 = value;
1734  } else if (name.compare("CLQ1") == 0) {
1735  CLQ1_1111 = value;
1736  CLQ1_1122 = value;
1737  CLQ1_2211 = value;
1738  CLQ1_1221 = value;
1739  CLQ1_2112 = value;
1740  CLQ1_1133 = value;
1741  CLQ1_3311 = value;
1742  CLQ1_1331 = value;
1743  CLQ1_3113 = value;
1744  } else if (name.compare("CLQ3_1111") == 0) {
1745  CLQ3_1111 = value;
1746  } else if (name.compare("CLQ3_1122") == 0) {
1747  CLQ3_1122 = value;
1748  } else if (name.compare("CLQ3_2211") == 0) {
1749  CLQ3_2211 = value;
1750  } else if (name.compare("CLQ3_2112") == 0) {
1751  CLQ3_2112 = value;
1752  } else if (name.compare("CLQ3_1221") == 0) {
1753  CLQ3_1221 = value;
1754  } else if (name.compare("CLQ3_1133") == 0) {
1755  CLQ3_1133 = value;
1756  } else if (name.compare("CLQ3_3311") == 0) {
1757  CLQ3_3311 = value;
1758  } else if (name.compare("CLQ3_3113") == 0) {
1759  CLQ3_3113 = value;
1760  } else if (name.compare("CLQ3_1331") == 0) {
1761  CLQ3_1331 = value;
1762  } else if (name.compare("CLQ3_1123") == 0) {
1763  CLQ3_1123 = value;
1764  } else if (name.compare("CLQ3_2223") == 0) {
1765  CLQ3_2223 = value;
1766  } else if (name.compare("CLQ3_3323") == 0) {
1767  CLQ3_3323 = value;
1768  } else if (name.compare("CLQ3_1132") == 0) {
1769  CLQ3_1132 = value;
1770  } else if (name.compare("CLQ3_2232") == 0) {
1771  CLQ3_2232 = value;
1772  } else if (name.compare("CLQ3_3332") == 0) {
1773  CLQ3_3332 = value;
1774  } else if (name.compare("CLQ3") == 0) {
1775  CLQ3_1111 = value;
1776  CLQ3_1122 = value;
1777  CLQ3_2211 = value;
1778  CLQ3_1221 = value;
1779  CLQ3_2112 = value;
1780  CLQ3_1133 = value;
1781  CLQ3_3311 = value;
1782  CLQ3_1331 = value;
1783  CLQ3_3113 = value;
1784  } else if (name.compare("Cee") == 0) {
1785  Cee_1111 = value;
1786  Cee_1122 = value;
1787  Cee_2211 = value;
1788  Cee_1133 = value;
1789  Cee_3311 = value;
1790  } else if (name.compare("Cee_1111") == 0) {
1791  Cee_1111 = value;
1792  } else if (name.compare("Cee_1122") == 0) {
1793  Cee_1122 = value;
1794  Cee_2211 = value;
1795  } else if (name.compare("Cee_1133") == 0) {
1796  Cee_1133 = value;
1797  Cee_3311 = value;
1798  } else if (name.compare("Ceu") == 0) {
1799  Ceu_1111 = value;
1800  Ceu_1122 = value;
1801  Ceu_2211 = value;
1802  Ceu_1133 = value;
1803  Ceu_2233 = value;
1804  Ceu_3311 = value;
1805  } else if (name.compare("Ceu_1111") == 0) {
1806  Ceu_1111 = value;
1807  } else if (name.compare("Ceu_1122") == 0) {
1808  Ceu_1122 = value;
1809  } else if (name.compare("Ceu_2211") == 0) {
1810  Ceu_2211 = value;
1811  } else if (name.compare("Ceu_1133") == 0) {
1812  Ceu_1133 = value;
1813  } else if (name.compare("Ceu_2233") == 0) {
1814  Ceu_2233 = value;
1815  } else if (name.compare("Ceu_3311") == 0) {
1816  Ceu_3311 = value;
1817  } else if (name.compare("Ced") == 0) {
1818  Ced_1111 = value;
1819  Ced_1122 = value;
1820  Ced_2211 = value;
1821  Ced_1133 = value;
1822  Ced_3311 = value;
1823  } else if (name.compare("Ced_1111") == 0) {
1824  Ced_1111 = value;
1825  } else if (name.compare("Ced_1122") == 0) {
1826  Ced_1122 = value;
1827  } else if (name.compare("Ced_2211") == 0) {
1828  Ced_2211 = value;
1829  } else if (name.compare("Ced_1133") == 0) {
1830  Ced_1133 = value;
1831  } else if (name.compare("Ced_3311") == 0) {
1832  Ced_3311 = value;
1833  } else if (name.compare("Ced_1123") == 0) {
1834  Ced_1123 = value;
1835  } else if (name.compare("Ced_2223") == 0) {
1836  Ced_2223 = value;
1837  } else if (name.compare("Ced_3323") == 0) {
1838  Ced_3323 = value;
1839  } else if (name.compare("Ced_1132") == 0) {
1840  Ced_1132 = value;
1841  } else if (name.compare("Ced_2232") == 0) {
1842  Ced_2232 = value;
1843  } else if (name.compare("Ced_3332") == 0) {
1844  Ced_3332 = value;
1845  } else if (name.compare("CLe") == 0) {
1846  CLe_1111 = value;
1847  CLe_1122 = value;
1848  CLe_2211 = value;
1849  CLe_1133 = value;
1850  CLe_3311 = value;
1851  } else if (name.compare("CLe_1111") == 0) {
1852  CLe_1111 = value;
1853  } else if (name.compare("CLe_1122") == 0) {
1854  CLe_1122 = value;
1855  } else if (name.compare("CLe_2211") == 0) {
1856  CLe_2211 = value;
1857  } else if (name.compare("CLe_1133") == 0) {
1858  CLe_1133 = value;
1859  } else if (name.compare("CLe_3311") == 0) {
1860  CLe_3311 = value;
1861  } else if (name.compare("CLu") == 0) {
1862  CLu_1111 = value;
1863  CLu_1122 = value;
1864  CLu_2211 = value;
1865  CLu_1133 = value;
1866  CLu_2233 = value;
1867  CLu_3311 = value;
1868  } else if (name.compare("CLu_1111") == 0) {
1869  CLu_1111 = value;
1870  } else if (name.compare("CLu_1122") == 0) {
1871  CLu_1122 = value;
1872  } else if (name.compare("CLu_2211") == 0) {
1873  CLu_2211 = value;
1874  } else if (name.compare("CLu_1133") == 0) {
1875  CLu_1133 = value;
1876  } else if (name.compare("CLu_2233") == 0) {
1877  CLu_2233 = value;
1878  } else if (name.compare("CLu_3311") == 0) {
1879  CLu_3311 = value;
1880  } else if (name.compare("CLd") == 0) {
1881  CLd_1111 = value;
1882  CLd_1122 = value;
1883  CLd_2211 = value;
1884  CLd_1133 = value;
1885  CLd_3311 = value;
1886  } else if (name.compare("CLd_1111") == 0) {
1887  CLd_1111 = value;
1888  } else if (name.compare("CLd_1122") == 0) {
1889  CLd_1122 = value;
1890  } else if (name.compare("CLd_2211") == 0) {
1891  CLd_2211 = value;
1892  } else if (name.compare("CLd_1133") == 0) {
1893  CLd_1133 = value;
1894  } else if (name.compare("CLd_3311") == 0) {
1895  CLd_3311 = value;
1896  } else if (name.compare("CLd_1123") == 0) {
1897  CLd_1123 = value;
1898  } else if (name.compare("CLd_2223") == 0) {
1899  CLd_2223 = value;
1900  } else if (name.compare("CLd_3323") == 0) {
1901  CLd_3323 = value;
1902  } else if (name.compare("CLd_1132") == 0) {
1903  CLd_1132 = value;
1904  } else if (name.compare("CLd_2232") == 0) {
1905  CLd_2232 = value;
1906  } else if (name.compare("CLd_3332") == 0) {
1907  CLd_3332 = value;
1908  } else if (name.compare("CQe") == 0) {
1909  CQe_1111 = value;
1910  CQe_1122 = value;
1911  CQe_2211 = value;
1912  CQe_1133 = value;
1913  CQe_3311 = value;
1914  } else if (name.compare("CQe_1111") == 0) {
1915  CQe_1111 = value;
1916  } else if (name.compare("CQe_1122") == 0) {
1917  CQe_1122 = value;
1918  } else if (name.compare("CQe_2211") == 0) {
1919  CQe_2211 = value;
1920  } else if (name.compare("CQe_1133") == 0) {
1921  CQe_1133 = value;
1922  } else if (name.compare("CQe_3311") == 0) {
1923  CQe_3311 = value;
1924  } else if (name.compare("CQe_2311") == 0) {
1925  CQe_2311 = value;
1926  } else if (name.compare("CQe_2322") == 0) {
1927  CQe_2322 = value;
1928  } else if (name.compare("CQe_2333") == 0) {
1929  CQe_2333 = value;
1930  } else if (name.compare("CQe_3211") == 0) {
1931  CQe_3211 = value;
1932  } else if (name.compare("CQe_3222") == 0) {
1933  CQe_3222 = value;
1934  } else if (name.compare("CLedQ_11") == 0) {
1935  CLedQ_11 = value;
1936  } else if (name.compare("CLedQ_22") == 0) {
1937  CLedQ_22 = value;
1938  } else if (name.compare("CpLedQ_11") == 0) {
1939  CpLedQ_11 = value;
1940  } else if (name.compare("CpLedQ_22") == 0) {
1941  CpLedQ_22 = value;
1942  } else if (name.compare("CQe_3233") == 0) {
1943  CQe_3233 = value;
1944  } else if (name.compare("Lambda_NP") == 0) {
1945  Lambda_NP = value;
1946  } else if (name.compare("BrHinv") == 0) {
1947 // Always positive
1948  BrHinv = fabs(value);
1949  } else if (name.compare("BrHexo") == 0) {
1950 // Always positive
1951  BrHexo = fabs(value);
1952  } else if (name.compare("dg1Z") == 0) {
1953  dg1Z = value;
1954  } else if (name.compare("dKappaga") == 0) {
1955  dKappaga = value;
1956  } else if (name.compare("lambZ") == 0) {
1957  lambZ = value;
1958  } else if (name.compare("eggFint") == 0) {
1959  eggFint = value;
1960  } else if (name.compare("eggFpar") == 0) {
1961  eggFpar = value;
1962  } else if (name.compare("ettHint") == 0) {
1963  ettHint = value;
1964  } else if (name.compare("ettHpar") == 0) {
1965  ettHpar = value;
1966  } else if (name.compare("eVBFint") == 0) {
1967  eVBFint = value;
1968  } else if (name.compare("eVBFpar") == 0) {
1969  eVBFpar = value;
1970  } else if (name.compare("eWHint") == 0) {
1971  eWHint = value;
1972  } else if (name.compare("eWHpar") == 0) {
1973  eWHpar = value;
1974  } else if (name.compare("eZHint") == 0) {
1975  eZHint = value;
1976  } else if (name.compare("eZHpar") == 0) {
1977  eZHpar = value;
1978  } else if (name.compare("eeeWBFint") == 0) {
1979  eeeWBFint = value;
1980  } else if (name.compare("eeeWBFpar") == 0) {
1981  eeeWBFpar = value;
1982  } else if (name.compare("eeeZHint") == 0) {
1983  eeeZHint = value;
1984  } else if (name.compare("eeeZHpar") == 0) {
1985  eeeZHpar = value;
1986  } else if (name.compare("eeettHint") == 0) {
1987  eeettHint = value;
1988  } else if (name.compare("eeettHpar") == 0) {
1989  eeettHpar = value;
1990  } else if (name.compare("eepWBFint") == 0) {
1991  eepWBFint = value;
1992  } else if (name.compare("eepWBFpar") == 0) {
1993  eepWBFpar = value;
1994  } else if (name.compare("eepZBFint") == 0) {
1995  eepZBFint = value;
1996  } else if (name.compare("eepZBFpar") == 0) {
1997  eepZBFpar = value;
1998  } else if (name.compare("eHggint") == 0) {
1999  eHggint = value;
2000  } else if (name.compare("eHggpar") == 0) {
2001  eHggpar = value;
2002  } else if (name.compare("eHWWint") == 0) {
2003  eHWWint = value;
2004  } else if (name.compare("eHWWpar") == 0) {
2005  eHWWpar = value;
2006  } else if (name.compare("eHZZint") == 0) {
2007  eHZZint = value;
2008  } else if (name.compare("eHZZpar") == 0) {
2009  eHZZpar = value;
2010  } else if (name.compare("eHZgaint") == 0) {
2011  eHZgaint = value;
2012  } else if (name.compare("eHZgapar") == 0) {
2013  eHZgapar = value;
2014  } else if (name.compare("eHgagaint") == 0) {
2015  eHgagaint = value;
2016  } else if (name.compare("eHgagapar") == 0) {
2017  eHgagapar = value;
2018  } else if (name.compare("eHmumuint") == 0) {
2019  eHmumuint = value;
2020  } else if (name.compare("eHmumupar") == 0) {
2021  eHmumupar = value;
2022  } else if (name.compare("eHtautauint") == 0) {
2023  eHtautauint = value;
2024  } else if (name.compare("eHtautaupar") == 0) {
2025  eHtautaupar = value;
2026  } else if (name.compare("eHccint") == 0) {
2027  eHccint = value;
2028  } else if (name.compare("eHccpar") == 0) {
2029  eHccpar = value;
2030  } else if (name.compare("eHbbint") == 0) {
2031  eHbbint = value;
2032  } else if (name.compare("eHbbpar") == 0) {
2033  eHbbpar = value;
2034  } else if (name.compare("eggFHgaga") == 0) {
2035  eggFHgaga = value;
2036  } else if (name.compare("eggFHZga") == 0) {
2037  eggFHZga = value;
2038  } else if (name.compare("eggFHZZ") == 0) {
2039  eggFHZZ = value;
2040  } else if (name.compare("eggFHWW") == 0) {
2041  eggFHWW = value;
2042  } else if (name.compare("eggFHtautau") == 0) {
2043  eggFHtautau = value;
2044  } else if (name.compare("eggFHbb") == 0) {
2045  eggFHbb = value;
2046  } else if (name.compare("eggFHmumu") == 0) {
2047  eggFHmumu = value;
2048  } else if (name.compare("eVBFHgaga") == 0) {
2049  eVBFHgaga = value;
2050  } else if (name.compare("eVBFHZga") == 0) {
2051  eVBFHZga = value;
2052  } else if (name.compare("eVBFHZZ") == 0) {
2053  eVBFHZZ = value;
2054  } else if (name.compare("eVBFHWW") == 0) {
2055  eVBFHWW = value;
2056  } else if (name.compare("eVBFHtautau") == 0) {
2057  eVBFHtautau = value;
2058  } else if (name.compare("eVBFHbb") == 0) {
2059  eVBFHbb = value;
2060  } else if (name.compare("eVBFHmumu") == 0) {
2061  eVBFHmumu = value;
2062  } else if (name.compare("eWHgaga") == 0) {
2063  eWHgaga = value;
2064  } else if (name.compare("eWHZga") == 0) {
2065  eWHZga = value;
2066  } else if (name.compare("eWHZZ") == 0) {
2067  eWHZZ = value;
2068  } else if (name.compare("eWHWW") == 0) {
2069  eWHWW = value;
2070  } else if (name.compare("eWHtautau") == 0) {
2071  eWHtautau = value;
2072  } else if (name.compare("eWHbb") == 0) {
2073  eWHbb = value;
2074  } else if (name.compare("eWHmumu") == 0) {
2075  eWHmumu = value;
2076  } else if (name.compare("eZHgaga") == 0) {
2077  eZHgaga = value;
2078  } else if (name.compare("eZHZga") == 0) {
2079  eZHZga = value;
2080  } else if (name.compare("eZHZZ") == 0) {
2081  eZHZZ = value;
2082  } else if (name.compare("eZHWW") == 0) {
2083  eZHWW = value;
2084  } else if (name.compare("eZHtautau") == 0) {
2085  eZHtautau = value;
2086  } else if (name.compare("eZHbb") == 0) {
2087  eZHbb = value;
2088  } else if (name.compare("eZHmumu") == 0) {
2089  eZHmumu = value;
2090  } else if (name.compare("ettHgaga") == 0) {
2091  ettHgaga = value;
2092  } else if (name.compare("ettHZga") == 0) {
2093  ettHZga = value;
2094  } else if (name.compare("ettHZZ") == 0) {
2095  ettHZZ = value;
2096  } else if (name.compare("ettHWW") == 0) {
2097  ettHWW = value;
2098  } else if (name.compare("ettHtautau") == 0) {
2099  ettHtautau = value;
2100  } else if (name.compare("ettHbb") == 0) {
2101  ettHbb = value;
2102  } else if (name.compare("ettHmumu") == 0) {
2103  ettHmumu = value;
2104  } else if (name.compare("eVBFHinv") == 0) {
2105  eVBFHinv = value;
2106  } else if (name.compare("eVHinv") == 0) {
2107  eVHinv = value;
2108  } else if (name.compare("eVBF_2_Hbox") == 0) {
2109  eVBF_2_Hbox = value;
2110  } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2111  eVBF_2_HQ1_11 = value;
2112  } else if (name.compare("eVBF_2_Hu_11") == 0) {
2113  eVBF_2_Hu_11 = value;
2114  } else if (name.compare("eVBF_2_Hd_11") == 0) {
2115  eVBF_2_Hd_11 = value;
2116  } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2117  eVBF_2_HQ3_11 = value;
2118  } else if (name.compare("eVBF_2_HD") == 0) {
2119  eVBF_2_HD = value;
2120  } else if (name.compare("eVBF_2_HB") == 0) {
2121  eVBF_2_HB = value;
2122  } else if (name.compare("eVBF_2_HW") == 0) {
2123  eVBF_2_HW = value;
2124  } else if (name.compare("eVBF_2_HWB") == 0) {
2125  eVBF_2_HWB = value;
2126  } else if (name.compare("eVBF_2_HG") == 0) {
2127  eVBF_2_HG = value;
2128  } else if (name.compare("eVBF_2_DHB") == 0) {
2129  eVBF_2_DHB = value;
2130  } else if (name.compare("eVBF_2_DHW") == 0) {
2131  eVBF_2_DHW = value;
2132  } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2133  eVBF_2_DeltaGF = value;
2134  } else if (name.compare("eVBF_78_Hbox") == 0) {
2135  eVBF_78_Hbox = value;
2136  } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2137  eVBF_78_HQ1_11 = value;
2138  } else if (name.compare("eVBF_78_Hu_11") == 0) {
2139  eVBF_78_Hu_11 = value;
2140  } else if (name.compare("eVBF_78_Hd_11") == 0) {
2141  eVBF_78_Hd_11 = value;
2142  } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2143  eVBF_78_HQ3_11 = value;
2144  } else if (name.compare("eVBF_78_HD") == 0) {
2145  eVBF_78_HD = value;
2146  } else if (name.compare("eVBF_78_HB") == 0) {
2147  eVBF_78_HB = value;
2148  } else if (name.compare("eVBF_78_HW") == 0) {
2149  eVBF_78_HW = value;
2150  } else if (name.compare("eVBF_78_HWB") == 0) {
2151  eVBF_78_HWB = value;
2152  } else if (name.compare("eVBF_78_HG") == 0) {
2153  eVBF_78_HG = value;
2154  } else if (name.compare("eVBF_78_DHB") == 0) {
2155  eVBF_78_DHB = value;
2156  } else if (name.compare("eVBF_78_DHW") == 0) {
2157  eVBF_78_DHW = value;
2158  } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2159  eVBF_78_DeltaGF = value;
2160  } else if (name.compare("eVBF_1314_Hbox") == 0) {
2161  eVBF_1314_Hbox = value;
2162  } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2163  eVBF_1314_HQ1_11 = value;
2164  } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2165  eVBF_1314_Hu_11 = value;
2166  } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2167  eVBF_1314_Hd_11 = value;
2168  } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2169  eVBF_1314_HQ3_11 = value;
2170  } else if (name.compare("eVBF_1314_HD") == 0) {
2171  eVBF_1314_HD = value;
2172  } else if (name.compare("eVBF_1314_HB") == 0) {
2173  eVBF_1314_HB = value;
2174  } else if (name.compare("eVBF_1314_HW") == 0) {
2175  eVBF_1314_HW = value;
2176  } else if (name.compare("eVBF_1314_HWB") == 0) {
2177  eVBF_1314_HWB = value;
2178  } else if (name.compare("eVBF_1314_HG") == 0) {
2179  eVBF_1314_HG = value;
2180  } else if (name.compare("eVBF_1314_DHB") == 0) {
2181  eVBF_1314_DHB = value;
2182  } else if (name.compare("eVBF_1314_DHW") == 0) {
2183  eVBF_1314_DHW = value;
2184  } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2185  eVBF_1314_DeltaGF = value;
2186  } else if (name.compare("eWH_2_Hbox") == 0) {
2187  eWH_2_Hbox = value;
2188  } else if (name.compare("eWH_2_HQ3_11") == 0) {
2189  eWH_2_HQ3_11 = value;
2190  } else if (name.compare("eWH_2_HD") == 0) {
2191  eWH_2_HD = value;
2192  } else if (name.compare("eWH_2_HW") == 0) {
2193  eWH_2_HW = value;
2194  } else if (name.compare("eWH_2_HWB") == 0) {
2195  eWH_2_HWB = value;
2196  } else if (name.compare("eWH_2_DHW") == 0) {
2197  eWH_2_DHW = value;
2198  } else if (name.compare("eWH_2_DeltaGF") == 0) {
2199  eWH_2_DeltaGF = value;
2200  } else if (name.compare("eWH_78_Hbox") == 0) {
2201  eWH_78_Hbox = value;
2202  } else if (name.compare("eWH_78_HQ3_11") == 0) {
2203  eWH_78_HQ3_11 = value;
2204  } else if (name.compare("eWH_78_HD") == 0) {
2205  eWH_78_HD = value;
2206  } else if (name.compare("eWH_78_HW") == 0) {
2207  eWH_78_HW = value;
2208  } else if (name.compare("eWH_78_HWB") == 0) {
2209  eWH_78_HWB = value;
2210  } else if (name.compare("eWH_78_DHW") == 0) {
2211  eWH_78_DHW = value;
2212  } else if (name.compare("eWH_78_DeltaGF") == 0) {
2213  eWH_78_DeltaGF = value;
2214  } else if (name.compare("eWH_1314_Hbox") == 0) {
2215  eWH_1314_Hbox = value;
2216  } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2217  eWH_1314_HQ3_11 = value;
2218  } else if (name.compare("eWH_1314_HD") == 0) {
2219  eWH_1314_HD = value;
2220  } else if (name.compare("eWH_1314_HW") == 0) {
2221  eWH_1314_HW = value;
2222  } else if (name.compare("eWH_1314_HWB") == 0) {
2223  eWH_1314_HWB = value;
2224  } else if (name.compare("eWH_1314_DHW") == 0) {
2225  eWH_1314_DHW = value;
2226  } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2227  eWH_1314_DeltaGF = value;
2228  } else if (name.compare("eZH_2_Hbox") == 0) {
2229  eZH_2_Hbox = value;
2230  } else if (name.compare("eZH_2_HQ1_11") == 0) {
2231  eZH_2_HQ1_11 = value;
2232  } else if (name.compare("eZH_2_Hu_11") == 0) {
2233  eZH_2_Hu_11 = value;
2234  } else if (name.compare("eZH_2_Hd_11") == 0) {
2235  eZH_2_Hd_11 = value;
2236  } else if (name.compare("eZH_2_HQ3_11") == 0) {
2237  eZH_2_HQ3_11 = value;
2238  } else if (name.compare("eZH_2_HD") == 0) {
2239  eZH_2_HD = value;
2240  } else if (name.compare("eZH_2_HB") == 0) {
2241  eZH_2_HB = value;
2242  } else if (name.compare("eZH_2_HW") == 0) {
2243  eZH_2_HW = value;
2244  } else if (name.compare("eZH_2_HWB") == 0) {
2245  eZH_2_HWB = value;
2246  } else if (name.compare("eZH_2_DHB") == 0) {
2247  eZH_2_DHB = value;
2248  } else if (name.compare("eZH_2_DHW") == 0) {
2249  eZH_2_DHW = value;
2250  } else if (name.compare("eZH_2_DeltaGF") == 0) {
2251  eZH_2_DeltaGF = value;
2252  } else if (name.compare("eZH_78_Hbox") == 0) {
2253  eZH_78_Hbox = value;
2254  } else if (name.compare("eZH_78_HQ1_11") == 0) {
2255  eZH_78_HQ1_11 = value;
2256  } else if (name.compare("eZH_78_Hu_11") == 0) {
2257  eZH_78_Hu_11 = value;
2258  } else if (name.compare("eZH_78_Hd_11") == 0) {
2259  eZH_78_Hd_11 = value;
2260  } else if (name.compare("eZH_78_HQ3_11") == 0) {
2261  eZH_78_HQ3_11 = value;
2262  } else if (name.compare("eZH_78_HD") == 0) {
2263  eZH_78_HD = value;
2264  } else if (name.compare("eZH_78_HB") == 0) {
2265  eZH_78_HB = value;
2266  } else if (name.compare("eZH_78_HW") == 0) {
2267  eZH_78_HW = value;
2268  } else if (name.compare("eZH_78_HWB") == 0) {
2269  eZH_78_HWB = value;
2270  } else if (name.compare("eZH_78_DHB") == 0) {
2271  eZH_78_DHB = value;
2272  } else if (name.compare("eZH_78_DHW") == 0) {
2273  eZH_78_DHW = value;
2274  } else if (name.compare("eZH_78_DeltaGF") == 0) {
2275  eZH_78_DeltaGF = value;
2276  } else if (name.compare("eZH_1314_Hbox") == 0) {
2277  eZH_1314_Hbox = value;
2278  } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2279  eZH_1314_HQ1_11 = value;
2280  } else if (name.compare("eZH_1314_Hu_11") == 0) {
2281  eZH_1314_Hu_11 = value;
2282  } else if (name.compare("eZH_1314_Hd_11") == 0) {
2283  eZH_1314_Hd_11 = value;
2284  } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2285  eZH_1314_HQ3_11 = value;
2286  } else if (name.compare("eZH_1314_HD") == 0) {
2287  eZH_1314_HD = value;
2288  } else if (name.compare("eZH_1314_HB") == 0) {
2289  eZH_1314_HB = value;
2290  } else if (name.compare("eZH_1314_HW") == 0) {
2291  eZH_1314_HW = value;
2292  } else if (name.compare("eZH_1314_HWB") == 0) {
2293  eZH_1314_HWB = value;
2294  } else if (name.compare("eZH_1314_DHB") == 0) {
2295  eZH_1314_DHB = value;
2296  } else if (name.compare("eZH_1314_DHW") == 0) {
2297  eZH_1314_DHW = value;
2298  } else if (name.compare("eZH_1314_DeltaGF") == 0) {
2299  eZH_1314_DeltaGF = value;
2300  } else if (name.compare("ettH_2_HG") == 0) {
2301  ettH_2_HG = value;
2302  } else if (name.compare("ettH_2_G") == 0) {
2303  ettH_2_G = value;
2304  } else if (name.compare("ettH_2_uG_33r") == 0) {
2305  ettH_2_uG_33r = value;
2306  } else if (name.compare("ettH_2_DeltagHt") == 0) {
2307  ettH_2_DeltagHt = value;
2308  } else if (name.compare("ettH_78_HG") == 0) {
2309  ettH_78_HG = value;
2310  } else if (name.compare("ettH_78_G") == 0) {
2311  ettH_78_G = value;
2312  } else if (name.compare("ettH_78_uG_33r") == 0) {
2313  ettH_78_uG_33r = value;
2314  } else if (name.compare("ettH_78_DeltagHt") == 0) {
2315  ettH_78_DeltagHt = value;
2316  } else if (name.compare("ettH_1314_HG") == 0) {
2317  ettH_1314_HG = value;
2318  } else if (name.compare("ettH_1314_G") == 0) {
2319  ettH_1314_G = value;
2320  } else if (name.compare("ettH_1314_uG_33r") == 0) {
2321  ettH_1314_uG_33r = value;
2322  } else if (name.compare("ettH_1314_DeltagHt") == 0) {
2323  ettH_1314_DeltagHt = value;
2324  } else
2325  NPbase::setParameter(name, value);
2326 }
2327 
2328 bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
2329 {
2331  if (FlagRotateCHWCHB) {
2332  for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
2333  if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
2334  std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
2335  << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
2338  }
2339  }
2340  } else {
2341  for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
2342  if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
2343  std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
2344  << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
2347  }
2348  }
2349  }
2350  } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
2351  if (FlagRotateCHWCHB) {
2352  for (int i = 0; i < NNPSMEFTd6Vars; i++) {
2353  if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
2354  std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
2355  << NPSMEFTd6VarsRot[i] << std::endl;
2358  }
2359  }
2360  } else {
2361  for (int i = 0; i < NNPSMEFTd6Vars; i++) {
2362  if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
2363  std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
2364  << NPSMEFTd6Vars[i] << std::endl;
2367  }
2368  }
2369  }
2370 
2371  } else
2372  throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
2373 
2374  return (NPbase::CheckParameters(DPars));
2375 }
2376 
2377 bool NPSMEFTd6::setFlag(const std::string name, const bool value)
2378 {
2379  bool res = false;
2380  if (name.compare("QuadraticTerms") == 0) {
2381  FlagQuadraticTerms = value;
2382  if(value) setModelLinearized(false);
2383  res = true;
2384  } else if (name.compare("RotateCHWCHB") == 0) {
2385  FlagRotateCHWCHB = value;
2386  res = true;
2387  } else if (name.compare("PartialQFU") == 0) {
2388  FlagPartialQFU = value;
2389  res = true;
2390  } else if (name.compare("FlavU3OfX") == 0) {
2391  FlagFlavU3OfX = value;
2392  res = true;
2393  } else if (name.compare("UnivOfX") == 0) {
2394  FlagUnivOfX = value;
2395  res = true;
2396  } else if (name.compare("HiggsSM") == 0) {
2397  FlagHiggsSM = value;
2398  res = true;
2399  } else if (name.compare("LoopHd6") == 0) {
2400  FlagLoopHd6 = value;
2401  res = true;
2402  } else if (name.compare("LoopH3d6Quad") == 0) {
2403  FlagLoopH3d6Quad = value;
2404  res = true;
2405  } else
2406  res = NPbase::setFlag(name, value);
2407 
2408  return (res);
2409 }
2410 
2411 
2413 
2414 double NPSMEFTd6::CHF1_diag(const Particle F) const
2415 {
2416  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
2417  return CiHL1_11;
2418  else if (F.is("NEUTRINO_2") || F.is("MU"))
2419  return CiHL1_22;
2420  else if (F.is("NEUTRINO_3") || F.is("TAU"))
2421  return CiHL1_33;
2422  else if (F.is("UP") || F.is("DOWN"))
2423  return CiHQ1_11;
2424  else if (F.is("CHARM") || F.is("STRANGE"))
2425  return CiHQ1_22;
2426  else if (F.is("TOP") || F.is("BOTTOM"))
2427  return CiHQ1_33;
2428  else
2429  throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
2430 }
2431 
2432 double NPSMEFTd6::CHF3_diag(const Particle F) const
2433 {
2434  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
2435  return CiHL3_11;
2436  else if (F.is("NEUTRINO_2") || F.is("MU"))
2437  return CiHL3_22;
2438  else if (F.is("NEUTRINO_3") || F.is("TAU"))
2439  return CiHL3_33;
2440  else if (F.is("UP") || F.is("DOWN"))
2441  return CiHQ3_11;
2442  else if (F.is("CHARM") || F.is("STRANGE"))
2443  return CiHQ3_22;
2444  else if (F.is("TOP") || F.is("BOTTOM"))
2445  return CiHQ3_33;
2446  else
2447  throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
2448 }
2449 
2450 double NPSMEFTd6::CHf_diag(const Particle f) const
2451 {
2452  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2453  return 0.0;
2454  else if (f.is("ELECTRON"))
2455  return CiHe_11;
2456  else if (f.is("MU"))
2457  return CiHe_22;
2458  else if (f.is("TAU"))
2459  return CiHe_33;
2460  else if (f.is("UP"))
2461  return CiHu_11;
2462  else if (f.is("CHARM"))
2463  return CiHu_22;
2464  else if (f.is("TOP"))
2465  return CiHu_33;
2466  else if (f.is("DOWN"))
2467  return CiHd_11;
2468  else if (f.is("STRANGE"))
2469  return CiHd_22;
2470  else if (f.is("BOTTOM"))
2471  return CiHd_33;
2472  else
2473  throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
2474 }
2475 
2477 {
2478  if (!u.is("QUARK") || u.getIndex() % 2 != 0)
2479  throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
2480 
2481  if (u.is("UP"))
2482  return gslpp::complex(CHud_11r, CHud_11i, false);
2483  else if (u.is("CHARM"))
2484  return gslpp::complex(CHud_22r, CHud_22i, false);
2485  else if (u.is("TOP"))
2486  return gslpp::complex(CHud_22r, CHud_33i, false);
2487  else
2488  throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
2489 }
2490 
2492 {
2493  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2494  return 0.0;
2495  else if (f.is("ELECTRON"))
2496  return gslpp::complex(CieH_11r, CeH_11i, false);
2497  else if (f.is("MU"))
2498  return gslpp::complex(CieH_22r, CeH_22i, false);
2499  else if (f.is("TAU"))
2500  return gslpp::complex(CieH_33r, CeH_33i, false);
2501  else if (f.is("UP"))
2502  return gslpp::complex(CiuH_11r, CuH_11i, false);
2503  else if (f.is("CHARM"))
2504  return gslpp::complex(CiuH_22r, CuH_22i, false);
2505  else if (f.is("TOP"))
2506  return gslpp::complex(CiuH_33r, CuH_33i, false);
2507  else if (f.is("DOWN"))
2508  return gslpp::complex(CidH_11r, CdH_11i, false);
2509  else if (f.is("STRANGE"))
2510  return gslpp::complex(CidH_22r, CdH_22i, false);
2511  else if (f.is("BOTTOM"))
2512  return gslpp::complex(CidH_33r, CdH_33i, false);
2513  else
2514  throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
2515 }
2516 
2518 {
2519  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2520  return 0.0;
2521  else if (f.is("ELECTRON"))
2522  return 0.0;
2523  else if (f.is("MU"))
2524  return 0.0;
2525  else if (f.is("TAU"))
2526  return 0.0;
2527  else if (f.is("UP"))
2528  return gslpp::complex(CiuG_11r, CuG_11i, false);
2529  else if (f.is("CHARM"))
2530  return gslpp::complex(CiuG_22r, CuG_22i, false);
2531  else if (f.is("TOP"))
2532  return gslpp::complex(CiuG_33r, CuG_33i, false);
2533  else if (f.is("DOWN"))
2534  return 0.0;
2535  else if (f.is("STRANGE"))
2536  return 0.0;
2537  else if (f.is("BOTTOM"))
2538  return 0.0;
2539  else
2540  throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
2541 }
2542 
2544 {
2545  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2546  return 0.0;
2547  else if (f.is("ELECTRON"))
2548  return 0.0;
2549  else if (f.is("MU"))
2550  return 0.0;
2551  else if (f.is("TAU"))
2552  return 0.0;
2553  else if (f.is("UP"))
2554  return gslpp::complex(CiuW_11r, CuW_11i, false);
2555  else if (f.is("CHARM"))
2556  return gslpp::complex(CiuW_22r, CuW_22i, false);
2557  else if (f.is("TOP"))
2558  return gslpp::complex(CiuW_33r, CuW_33i, false);
2559  else if (f.is("DOWN"))
2560  return 0.0;
2561  else if (f.is("STRANGE"))
2562  return 0.0;
2563  else if (f.is("BOTTOM"))
2564  return 0.0;
2565  else
2566  throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
2567 }
2568 
2570 {
2571  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
2572  return 0.0;
2573  else if (f.is("ELECTRON"))
2574  return 0.0;
2575  else if (f.is("MU"))
2576  return 0.0;
2577  else if (f.is("TAU"))
2578  return 0.0;
2579  else if (f.is("UP"))
2580  return gslpp::complex(CiuB_11r, CuB_11i, false);
2581  else if (f.is("CHARM"))
2582  return gslpp::complex(CiuB_22r, CuB_22i, false);
2583  else if (f.is("TOP"))
2584  return gslpp::complex(CiuB_33r, CuB_33i, false);
2585  else if (f.is("DOWN"))
2586  return 0.0;
2587  else if (f.is("STRANGE"))
2588  return 0.0;
2589  else if (f.is("BOTTOM"))
2590  return 0.0;
2591  else
2592  throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
2593 }
2594 
2595 
2597 
2598 double NPSMEFTd6::DeltaGF() const
2599 {
2600  return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
2601 }
2602 
2603 double NPSMEFTd6::obliqueS() const
2604 {
2605  return (4.0 * sW_tree * cW_tree * CiHWB / alphaMz() * v2_over_LambdaNP2);
2606 }
2607 
2608 double NPSMEFTd6::obliqueT() const
2609 {
2610  return (-CiHD / 2.0 / alphaMz() * v2_over_LambdaNP2);
2611 }
2612 
2613 double NPSMEFTd6::obliqueU() const
2614 {
2615  return 0.0;
2616 }
2617 
2618 double NPSMEFTd6::obliqueW() const
2619 {
2620  return (- g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
2621 }
2622 
2623 double NPSMEFTd6::obliqueY() const
2624 {
2625  return (- g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
2626 }
2627 
2629 
2630 double NPSMEFTd6::deltaMz() const
2631 {
2632  // Ref. value from SM EW fit 2018
2633  return ( (Mz - 91.1882) / 91.1882 );
2634 }
2635 
2636 double NPSMEFTd6::deltaMz2() const
2637 {
2638  return ( 0.0 );
2639 }
2640 
2641 double NPSMEFTd6::deltaMh() const
2642 {
2643  // Ref. value from SM EW fit 2018
2644  return ( (mHl - 125.1) / 125.1 );
2645 }
2646 
2647 double NPSMEFTd6::deltaMh2() const
2648 {
2649  return ( 0.0 );
2650 }
2651 
2652 double NPSMEFTd6::deltamt() const
2653 {
2654  // Ref. value from SM EW fit 2018
2655  return ( (mtpole - 173.2) / 173.2 );
2656 }
2657 
2658 double NPSMEFTd6::deltamt2() const
2659 {
2660  return ( 0.0 );
2661 }
2662 
2663 double NPSMEFTd6::deltamb() const
2664 {
2665  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2666  return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18 );
2667 }
2668 
2669 double NPSMEFTd6::deltamb2() const
2670 {
2671  return ( 0.0 );
2672 }
2673 
2674 double NPSMEFTd6::deltamc() const
2675 {
2676  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2677  return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275 );
2678 }
2679 
2680 double NPSMEFTd6::deltamc2() const
2681 {
2682  return ( 0.0 );
2683 }
2684 
2685 double NPSMEFTd6::deltamtau() const
2686 {
2687  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2688  return ( ((leptons[TAU].getMass()) - 1.77686) / 1.77686 );
2689 }
2690 
2692 {
2693  return ( 0.0 );
2694 }
2695 
2696 double NPSMEFTd6::deltaGmu() const
2697 {
2698  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2699  return ( (GF - 1.1663787/100000.0 ) / (1.1663787/100000.0) );
2700 }
2701 
2702 double NPSMEFTd6::deltaGmu2() const
2703 {
2704  return ( 0.0 );
2705 }
2706 
2707 double NPSMEFTd6::deltaaMZ() const
2708 {
2709  // Ref. value from SM EW fit 2018
2710  return ( (aleMz - 0.007754941997887603) / 0.007754941997887603 );
2711 }
2712 
2713 double NPSMEFTd6::deltaaMZ2() const
2714 {
2715  return ( 0.0 );
2716 }
2717 
2718 double NPSMEFTd6::deltaa0() const
2719 {
2720  // Ref. value fixed in SM EW fit 2018: from PDG 2018
2721  return ( (aleMz - 0.0072973525664) / 0.0072973525664 );
2722 }
2723 
2724 double NPSMEFTd6::deltaa02() const
2725 {
2726  return ( 0.0 );
2727 }
2728 
2729 double NPSMEFTd6::deltaaSMZ() const
2730 {
2731  // Ref. value from SM EW fit 2018
2732  return ( (AlsMz - 0.1180) / 0.1180 );
2733 }
2734 
2736 {
2737  return ( 0.0 );
2738 }
2739 
2740 
2742 
2743 double NPSMEFTd6::Mw() const
2744 {
2745  return (trueSM.Mw() - Mw_tree() / 4.0 / (cW2_tree - sW2_tree)
2746  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
2748  + 2.0 * sW2_tree * DeltaGF()));
2749 }
2750 
2751 double NPSMEFTd6::deltaMwd6() const
2752 {
2753  return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
2754  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
2756  + 2.0 * sW2_tree * DeltaGF()));
2757 }
2758 
2760 {
2761  double dMW = 0.0;
2762 
2763  return (dMW*dMW);
2764 }
2765 
2766 double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
2767 {
2768  double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
2769  double deltaGamma_Wij;
2770  double GammaW_tree;
2771  double CHF3ij;
2772 
2773  if (fj.getIndex() - fi.getIndex() == 1)
2774  CHF3ij = CHF3_diag(fi);
2775  else
2776  CHF3ij = 0.;
2777 
2778  if (fi.is("QUARK")) {
2779  GammaW_tree = Nc * G0;
2780  } else {
2781  GammaW_tree = G0;
2782  }
2783 
2784  deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
2785  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
2787  + 2.0 * (1.0 + cW2_tree) / 3.0 * DeltaGF());
2788 
2789  deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
2790 
2791  return deltaGamma_Wij;
2792 }
2793 
2794 
2795 double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const
2796 {
2797  return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) );
2798 }
2799 
2801 {
2802  double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
2803  double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
2804 
2805  return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
2806  *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
2808  + 2.0 * (1.0 + cW2_tree) / 3.0 * DeltaGF())
2809  + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
2810 // + 2.0 * GammaW_tree / 3.0 * (CiHL3_11 + CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2);
2811 }
2812 
2813 double NPSMEFTd6::GammaW() const
2814 {
2815  return ( trueSM.GammaW() + deltaGamma_W() );
2816 }
2817 
2818 double NPSMEFTd6::deltaGwd6() const
2819 {
2820  return ( deltaGamma_W() / trueSM.GammaW() );
2821 }
2822 
2824 {
2825  double dWW = 0.0;
2826 
2827  return (dWW*dWW);
2828 }
2829 
2830 double NPSMEFTd6::deltaGzd6() const
2831 {
2832  return ( deltaGamma_Z() / trueSM.Gamma_Z() );
2833 }
2834 
2836 {
2837  double dWZ = 0.0;
2838 
2839  return (dWZ*dWZ);
2840 }
2841 
2842 double NPSMEFTd6::deltaGV_f(const Particle p) const
2843 {
2844  return (deltaGL_f(p) + deltaGR_f(p));
2845 }
2846 
2847 double NPSMEFTd6::deltaGA_f(const Particle p) const
2848 {
2849  return (deltaGL_f(p) - deltaGR_f(p));
2850 }
2851 
2852 double NPSMEFTd6::deltaGL_f(const Particle p) const
2853 {
2854  double I3p = p.getIsospin(), Qp = p.getCharge();
2855  double CHF1 = CHF1_diag(p);
2856  double CHF3 = CHF3_diag(p);
2857  double NPindirect;
2858 
2859  NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * DeltaGF())
2860  - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
2861  *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
2862 
2863  double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
2864  return (NPindirect + NPdirect);
2865 }
2866 
2867 double NPSMEFTd6::deltaGR_f(const Particle p) const
2868 {
2869  double Qp = p.getCharge();
2870  double CHf = CHf_diag(p);
2871  double NPindirect;
2872 
2873  NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
2874  *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
2875 
2876  double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
2877  return (NPindirect + NPdirect);
2878 }
2879 
2880 
2882 
2884 {
2885  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
2886  throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
2887 
2888  double CHF3 = CHF3_diag(pbar);
2889  double NPindirect;
2890 
2891  NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
2892  * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
2893 
2894  double NPdirect = CHF3 * v2_over_LambdaNP2;
2895  return (NPindirect + NPdirect);
2896 }
2897 
2899 {
2900  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
2901  throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
2902 
2903  gslpp::complex CHud = CHud_diag(pbar);
2904  return (0.5 * CHud * v2_over_LambdaNP2);
2905 }
2906 
2908 {
2909  return (CHG * v2_over_LambdaNP2 / v());
2910 }
2911 
2913 {
2914  double m_t = mtpole;
2915  double m_b = quarks[BOTTOM].getMass();
2916  double m_c = quarks[CHARM].getMass();
2917  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
2918  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
2919  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
2920  double aSPiv = AlsMz / 16.0 / M_PI / v();
2921  gslpp::complex gSM, dg;
2922  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
2923  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
2924  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
2925  double deltaloc = deltaG_hgg();
2926 
2927  gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
2928 
2929  dg = deltaloc/gSM + (aSPiv/gSM) * (dKappa_t*AH_f(tau_t) + dKappa_b*AH_f(tau_b) + dKappa_c*AH_f(tau_c));
2930 
2931  return dg.real();
2932 }
2933 
2935 {
2936  return (( 2.0 * CiHW - sqrt( M_PI * aleMz ) * CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
2937 }
2938 
2940 {
2941  return ( - sqrt( M_PI * aleMz ) * ( CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
2942 }
2943 
2945 {
2946  double NPindirect;
2947 
2948  NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
2949  * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
2950  * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + DeltaGF()));
2951 
2952  return NPindirect;
2953 }
2954 
2956 {
2957  return ( (delta_ZZ - 0.5 * sqrt( M_PI * aleMz ) * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 )/ v());
2958 }
2959 
2961 {
2962  return ( - sqrt( M_PI * aleMz ) * ( CiDHB / cW_tree + CiDHW / sW_tree ) * v2_over_LambdaNP2 / v());
2963 }
2964 
2966 {
2967  double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * DeltaGF());
2968  double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
2969  return (NPindirect + NPdirect);
2970 }
2971 
2973 {
2974  return ( (delta_AZ + 0.5 * sqrt( M_PI * aleMz ) * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 )/ v());
2975 }
2976 
2978 {
2979  double m_t = mtpole;
2980  double m_b = quarks[BOTTOM].getMass();
2981  double m_c = quarks[CHARM].getMass();
2982  double m_tau = leptons[TAU].getMass();
2983  double m_mu = leptons[MU].getMass();
2984 
2985  double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
2986 
2987  double Qt = quarks[TOP].getCharge();
2988  double Qb = quarks[BOTTOM].getCharge();
2989  double Qc = quarks[CHARM].getCharge();
2990  double Qtau = leptons[TAU].getCharge();
2991  double Qmu = leptons[MU].getCharge();
2992 
2993  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
2994  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
2995  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
2996  double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
2997  double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
2998  double tau_W = 4.0 * M_w_2 / mHl / mHl;
2999 
3000  double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
3001  double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
3002  double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
3003  double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
3004  double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
3005  double lambda_W = 4.0 * M_w_2 / Mz / Mz;
3006  double alpha2 = sqrt(2.0)*GF*M_w_2 / M_PI;
3007  double aPiv = sqrt(ale*alpha2) / 4.0 / M_PI / v();
3008 
3009 // mod. of Higgs couplings
3010  gslpp::complex gSM, dg;
3011  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3012  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3013  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3014  gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
3015  gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
3016  double dKappa_W = cLHd6 * (0.5 * v() / M_w_2)*deltaG3_hWW();
3017 
3018 // mod of EW vector couplings vf =2 gvf
3019  double vSMt = 2.0*(quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
3020  double vSMb = 2.0*(quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
3021  double vSMc = 2.0*(quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
3022  double vSMtau = 2.0*(leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
3023  double vSMmu = 2.0*(leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
3024 
3025  double dvSMt = cLHd6 * 2.0*deltaGV_f(quarks[TOP]);
3026  double dvSMb = cLHd6 * 2.0*deltaGV_f(quarks[BOTTOM]);
3027  double dvSMc = cLHd6 * 2.0*deltaGV_f(quarks[CHARM]);
3028  double dvSMtau = cLHd6 * 2.0*deltaGV_f(leptons[TAU]);
3029  double dvSMmu = cLHd6 * 2.0*deltaGV_f(leptons[MU]);
3030 
3031  double deltaloc = deltaG1_hZA();
3032 
3033  gSM = -aPiv * ((3.0*vSMt*Qt*AHZga_f(tau_t,lambda_t) +
3034  3.0*vSMb*Qb*AHZga_f(tau_b,lambda_b) +
3035  3.0*vSMc*Qc*AHZga_f(tau_c,lambda_c) +
3036  vSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3037  vSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree +
3038  AHZga_W(tau_W,lambda_W));
3039 
3040  dg = deltaloc/gSM - (aPiv/gSM) * (
3041  (3.0*vSMt*dKappa_t*Qt*AHZga_f(tau_t,lambda_t) +
3042  3.0*vSMb*dKappa_b*Qb*AHZga_f(tau_b,lambda_b) +
3043  3.0*vSMc*dKappa_c*Qc*AHZga_f(tau_c,lambda_c)+
3044  dKappa_tau*vSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3045  dKappa_mu*vSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree +
3046  dKappa_W*AHZga_W(tau_W,lambda_W) +
3047  (3.0*dvSMt*Qt*AHZga_f(tau_t,lambda_t) +
3048  3.0*dvSMb*Qb*AHZga_f(tau_b,lambda_b) +
3049  3.0*dvSMc*Qc*AHZga_f(tau_c,lambda_c)+
3050  dvSMtau*Qtau*AHZga_f(tau_tau,lambda_tau)+
3051  dvSMmu*Qmu*AHZga_f(tau_mu,lambda_mu))/cW_tree
3052  );
3053 
3054  return dg.real();
3055 }
3056 
3058 {
3059  return ( sqrt( M_PI * aleMz ) * ( CiDHB / sW_tree - CiDHW / cW_tree ) * v2_over_LambdaNP2 / v());
3060 }
3061 
3063 {
3064  return (delta_AA / v());
3065 }
3066 
3068 {
3069  double m_t = mtpole;
3070  double m_b = quarks[BOTTOM].getMass();
3071  double m_c = quarks[CHARM].getMass();
3072  double m_tau = leptons[TAU].getMass();
3073  double m_mu = leptons[MU].getMass();
3074 
3075  double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
3076 
3077  double Qt = quarks[TOP].getCharge();
3078  double Qb = quarks[BOTTOM].getCharge();
3079  double Qc = quarks[CHARM].getCharge();
3080  double Qtau = leptons[TAU].getCharge();
3081  double Qmu = leptons[MU].getCharge();
3082 
3083  double tau_t = 4.0 * m_t * m_t / mHl / mHl;
3084  double tau_b = 4.0 * m_b * m_b / mHl / mHl;
3085  double tau_c = 4.0 * m_c * m_c / mHl / mHl;
3086  double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
3087  double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
3088  double tau_W = 4.0 * M_w_2 / mHl / mHl;
3089 
3090  double aPiv = ale / 8.0 / M_PI / v();
3091  gslpp::complex gSM, dg;
3092  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3093  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3094  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3095  gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
3096  gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
3097  double dKappa_W = cLHd6 * (0.5 * v() / M_w_2)*deltaG3_hWW();
3098 
3099  double deltaloc = deltaG_hAA();
3100 
3101  gSM = aPiv * (3.0*Qt*Qt*AH_f(tau_t) +
3102  3.0*Qb*Qb*AH_f(tau_b) +
3103  3.0*Qc*Qc*AH_f(tau_c) +
3104  Qtau*Qtau*AH_f(tau_tau) +
3105  Qmu*Qmu*AH_f(tau_mu) +
3106  AH_W(tau_W));
3107 
3108  dg = deltaloc/gSM + (aPiv/gSM) * (
3109  3.0*Qt*Qt*dKappa_t*AH_f(tau_t) +
3110  3.0*Qb*Qb*dKappa_b*AH_f(tau_b) +
3111  3.0*Qc*Qc*dKappa_c*AH_f(tau_c) +
3112  dKappa_tau*Qtau*Qtau*AH_f(tau_tau) +
3113  dKappa_mu*Qmu*Qmu*AH_f(tau_mu) +
3114  dKappa_W*AH_W(tau_W)
3115  );
3116 
3117  return dg.real();
3118 }
3119 
3121 {
3122  /* The effects of the RG running are neglected. */
3123  double mf;
3124  if (p.is("TOP"))
3125  //mf = p.getMass(); // m_t(m_t)
3126  mf = mtpole; // pole mass
3127  else
3128  mf = p.getMass();
3129  gslpp::complex CfH = CfH_diag(p);
3130  return (-mf / v() * (delta_h - 0.5 * DeltaGF())
3131  + CfH * v2_over_LambdaNP2 / sqrt(2.0));
3132 }
3133 
3135 {
3136  double dg;
3137 
3138  dg = -0.5 * DeltaGF() + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2/mHl/mHl;
3139 
3140  return dg;
3141 }
3142 
3144 {
3145  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3146  throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
3147 
3148  double CHF3 = CHF3_diag(pbar);
3149  return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
3150 }
3151 
3153 {
3154  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
3155  throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
3156 
3157  gslpp::complex CHud = CHud_diag(pbar);
3158  return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
3159 }
3160 
3161 double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
3162 {
3163  double I3p = p.getIsospin();
3164  double CHF1 = CHF1_diag(p);
3165  double CHF3 = CHF3_diag(p);
3166  return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
3167 }
3168 
3169 double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
3170 {
3171  double CHf = CHf_diag(p);
3172  return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
3173 }
3174 
3176 {
3177  /* Set to 0. for the moment */
3178 
3179  return 0.;
3180 }
3181 
3183 {
3184  /* Set to 0. for the moment */
3185 
3186  return 0.;
3187 }
3188 
3190 {
3191  /* Set to 0. for the moment */
3192 
3193  return 0.;
3194 }
3195 
3197 {
3198  /* Set to 0. for the moment */
3199 
3200  return 0.;
3201 }
3202 
3204 {
3205  /* Set to 0. for the moment */
3206 
3207  return 0.;
3208 }
3209 
3211 {
3212  /* Set to 0. for the moment */
3213 
3214  return 0.;
3215 }
3216 
3217 double NPSMEFTd6::deltag3G() const
3218 {
3219  /* Set to 0. for the moment */
3220 
3221  return 0.;
3222 }
3223 
3224 
3226 
3227 gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
3228 {
3229  gslpp::complex tmp;
3230  if (tau >= 1.0) {
3231  tmp = asin(1.0 / sqrt(tau));
3232  return (tmp * tmp);
3233  } else {
3234  tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
3235  return (-0.25 * tmp * tmp);
3236  }
3237 }
3238 
3239 gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
3240 {
3241  gslpp::complex tmp;
3242  if (tau >= 1.0) {
3243  tmp = sqrt(tau -1.0) * asin(1.0 / sqrt(tau));
3244  return tmp;
3245  } else {
3246  tmp = sqrt(1.0 - tau) * ( log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i() );
3247  return 0.5 * tmp;
3248  }
3249 }
3250 
3251 gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
3252 {
3253  gslpp::complex tmp;
3254 
3255  tmp = ( tau*lambda * (f_triangle(tau)- f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau)- g_triangle(lambda)) ) / (tau-lambda);
3256 
3257  tmp = tau*lambda * ( 1.0 + tmp ) / (2.0*(tau-lambda));
3258 
3259  return tmp;
3260 }
3261 
3262 gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
3263 {
3264  gslpp::complex tmp;
3265 
3266  tmp = - 0.5 * tau*lambda * (f_triangle(tau)- f_triangle(lambda)) / (tau-lambda);
3267 
3268  return tmp;
3269 }
3270 
3271 gslpp::complex NPSMEFTd6::AH_f(const double tau) const
3272 {
3273  return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
3274 }
3275 
3276 gslpp::complex NPSMEFTd6::AH_W(const double tau) const
3277 {
3278  return -( 2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau) );
3279 }
3280 
3281 gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
3282 {
3283  return I_triangle_1(tau,lambda) - I_triangle_2(tau,lambda);
3284 }
3285 
3286 gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
3287 {
3288  gslpp::complex tmp;
3289 
3290  double tan2w = trueSM.sW2() / trueSM.cW2();
3291 
3292  tmp = 4.0 * (3.0 - tan2w ) * I_triangle_2(tau,lambda);
3293 
3294  tmp = tmp + ((1.0 +2.0 / tau)* tan2w - (5.0 + 2.0/tau)) * I_triangle_1(tau,lambda);
3295 
3296  return sqrt(trueSM.cW2()) * tmp;
3297 }
3298 
3299 double NPSMEFTd6::muggH(const double sqrt_s) const
3300 {
3301 
3302  double C1 = 0.0066; //It seems to be independent of energy
3303 
3304  double m_t = mtpole;
3305  //doulbe m_t = quarks[TOP].getMass();
3306  double m_b = quarks[BOTTOM].getMass();
3307  double m_c = quarks[CHARM].getMass();
3308 
3309  /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
3310  gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
3311  gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
3312  gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
3313  gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
3314 
3315  //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
3316  //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
3317  //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
3318  //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
3319  // + 2.0 * dKappa_b * sigma_bb_SM
3320  // + (dKappa_t + dKappa_b) * sigma_tb_SM)
3321  // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
3322 
3323  gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
3324  gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
3325  gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
3326 
3327  gslpp::complex tmpHG = CHG / v() * v2_over_LambdaNP2 / G_eff_SM;
3328  gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
3329  gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
3330  gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
3331 
3332  double mu = (1.0 + 2.0 * ( tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real() ) );
3333 
3334 // Linear contribution from Higgs self-coupling
3335  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3336 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3338 
3339  if (FlagQuadraticTerms) {
3340  //Add contributions that are quadratic in the effective coefficients
3341  gslpp::complex tmp2 = tmpt +tmpb +tmpc + tmpHG;
3342 
3343  mu += tmp2.abs2();
3344 
3345  }
3346 
3347  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
3348  mu += eggFint + eggFpar;
3349 
3350  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3351 
3352  return mu;
3353 }
3354 
3355 double NPSMEFTd6::muggHH(const double sqrt_s) const
3356 {
3357  double mu = 1.0;
3358  double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
3359  double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
3360  double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
3361  double ct,c2t,c3,cg,c2g;
3362 
3363  if (sqrt_s == 14.0) {
3364 
3365  // From the cut-based analysis. Table IV
3366 
3367  A1HH = 1.70;
3368  A2HH = 10.7;
3369  A3HH = 0.117;
3370  A4HH = 6.11;
3371  A5HH = 217.0;
3372  A6HH = -7.56;
3373  A7HH = -0.819;
3374  A8HH = 1.95;
3375  A9HH = 10.90;
3376  A10HH = 51.6;
3377  A11HH = -3.86;
3378  A12HH = -12.5;
3379  A13HH = 1.46;
3380  A14HH = 5.49;
3381  A15HH = 58.4;
3382 
3383  } else if (sqrt_s == 100.0) {
3384 
3385  // From the cut-based analysis. Table IV
3386 
3387  A1HH = 1.59;
3388  A2HH = 12.8;
3389  A3HH = 0.090;
3390  A4HH = 5.2;
3391  A5HH = 358.0;
3392  A6HH = -7.66;
3393  A7HH = -0.681;
3394  A8HH = 1.83;
3395  A9HH = 9.25;
3396  A10HH = 51.2;
3397  A11HH = -2.61;
3398  A12HH = -7.35;
3399  A13HH = 1.03;
3400  A14HH = 4.65;
3401  A15HH = 65.5;
3402 
3403  } else
3404  throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
3405 
3406  ct= 1.0 - 0.5 * DeltaGF() + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0)/ mtpole;
3407  c2t = delta_h - 3.0 *v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 /sqrt(2.0)/ mtpole;
3408  c3 = 1.0 + deltaG_hhhRatio();
3409  cg = M_PI * CHG * v2_over_LambdaNP2 / AlsMz;
3410  c2g = cg;
3411 
3412 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
3413  mu = 0.0010 + A1HH*ct*ct*ct*ct +
3414  A2HH*c2t*c2t +
3415  A3HH*ct*ct*c3*c3 +
3416  A4HH*cg*cg*c3*c3 +
3417  A5HH*c2g*c2g +
3418  A6HH*c2t*ct*ct +
3419  A7HH*ct*ct*ct*c3 +
3420  A8HH*c2t*ct*c3 +
3421  A9HH*c2t*cg*c3 +
3422  A10HH*c2t*c2g +
3423  A11HH*ct*ct*cg*c3 +
3424  A12HH*ct*ct*c2g +
3425  A13HH*ct*c3*c3*cg +
3426  A14HH*ct*c3*c2g +
3427  A15HH*cg*c3*c2g;
3428 
3429  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3430 
3431  return mu;
3432 }
3433 
3434 double NPSMEFTd6::muVBF(const double sqrt_s) const
3435 {
3436  double mu = 1.0;
3437 
3438  double C1 = 0.0;
3439 
3440  if (sqrt_s == 1.96) {
3441 
3442  C1 = 0.0; // N.A.
3443 
3444  mu +=
3445  +120936. * (1. + eVBF_2_Hbox ) * CiHbox / LambdaNP2
3446  -9422.68 * (1. + eVBF_2_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3447  -10683.8 * (1. + eVBF_2_Hu_11 ) * CiHu_11 / LambdaNP2
3448  +4055.59 * (1. + eVBF_2_Hd_11 ) * CiHd_11 / LambdaNP2
3449  -229691. * (1. + eVBF_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3450  -170093. * (1. + eVBF_2_HD ) * CiHD / LambdaNP2
3451  +8971.22 * (1. + eVBF_2_HB ) * CiHB / LambdaNP2
3452  -65827.6 * (1. + eVBF_2_HW ) * CiHW / LambdaNP2
3453  -323514. * (1. + eVBF_2_HWB ) * CiHWB / LambdaNP2
3454  +481332. * (1. + eVBF_2_HG ) * CHG / LambdaNP2
3455  +1255.16 * (1. + eVBF_2_DHB ) * CiDHB / LambdaNP2
3456  -34956.7 * (1. + eVBF_2_DHW ) * CiDHW / LambdaNP2
3457  -4.511 * (1. + eVBF_2_DeltaGF ) * DeltaGF()
3458  -3.481 * deltaMwd6()
3459  ;
3460 
3461  if (FlagQuadraticTerms) {
3462  //Add contributions that are quadratic in the effective coefficients
3463 
3464  mu += 0.0;
3465 
3466  }
3467 
3468  } else if (sqrt_s == 7.0) {
3469 
3470  C1 = 0.0065;
3471 
3472  mu +=
3473  +121582. * (1. + eVBF_78_Hbox ) * CiHbox / LambdaNP2
3474  +13546.6 * (1. + eVBF_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3475  -27657.6 * (1. + eVBF_78_Hu_11 ) * CiHu_11 / LambdaNP2
3476  +8892.12 * (1. + eVBF_78_Hd_11 ) * CiHd_11 / LambdaNP2
3477  -411400. * (1. + eVBF_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3478  -164286. * (1. + eVBF_78_HD ) * CiHD / LambdaNP2
3479  -423.123 * (1. + eVBF_78_HB ) * CiHB / LambdaNP2
3480  -89854. * (1. + eVBF_78_HW ) * CiHW / LambdaNP2
3481  -312617. * (1. + eVBF_78_HWB ) * CiHWB / LambdaNP2
3482  -82956.8 * (1. + eVBF_78_HG ) * CHG / LambdaNP2
3483  -279.08 * (1. + eVBF_78_DHB ) * CiDHB / LambdaNP2
3484  -54861. * (1. + eVBF_78_DHW ) * CiDHW / LambdaNP2
3485  -4.479 * (1. + eVBF_78_DeltaGF ) * DeltaGF()
3486  -3.22 * deltaMwd6()
3487  ;
3488 
3489  if (FlagQuadraticTerms) {
3490  //Add contributions that are quadratic in the effective coefficients
3491 
3492  mu += 0.0;
3493 
3494  }
3495 
3496  } else if (sqrt_s == 8.0) {
3497 
3498  C1 = 0.0065;
3499 
3500  mu +=
3501  +121042. * (1. + eVBF_78_Hbox ) * CiHbox / LambdaNP2
3502  +12739.3 * (1. + eVBF_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3503  -28367.7 * (1. + eVBF_78_Hu_11 ) * CiHu_11 / LambdaNP2
3504  +9134.21 * (1. + eVBF_78_Hd_11 ) * CiHd_11 / LambdaNP2
3505  -423704. * (1. + eVBF_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3506  -165182. * (1. + eVBF_78_HD ) * CiHD / LambdaNP2
3507  -349.242 * (1. + eVBF_78_HB ) * CiHB / LambdaNP2
3508  -87279.4 * (1. + eVBF_78_HW ) * CiHW / LambdaNP2
3509  -313449. * (1. + eVBF_78_HWB ) * CiHWB / LambdaNP2
3510  -69421.9 * (1. + eVBF_78_HG ) * CHG / LambdaNP2
3511  -373.338 * (1. + eVBF_78_DHB ) * CiDHB / LambdaNP2
3512  -57028.1 * (1. + eVBF_78_DHW ) * CiDHW / LambdaNP2
3513  -4.472 * (1. + eVBF_78_DeltaGF ) * DeltaGF()
3514  -3.138 * deltaMwd6()
3515  ;
3516 
3517  if (FlagQuadraticTerms) {
3518  //Add contributions that are quadratic in the effective coefficients
3519 
3520  mu += 0.0;
3521 
3522  }
3523  } else if (sqrt_s == 13.0) {
3524 
3525  C1 = 0.0064;
3526 
3527  mu +=
3528  +121798. * (1. + eVBF_1314_Hbox ) * CiHbox / LambdaNP2
3529  +10339.7 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3530  -30827.2 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
3531  +10564.3 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
3532  -466270. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3533  -164119. * (1. + eVBF_1314_HD ) * CiHD / LambdaNP2
3534  -61.471 * (1. + eVBF_1314_HB ) * CiHB / LambdaNP2
3535  -82985.3 * (1. + eVBF_1314_HW ) * CiHW / LambdaNP2
3536  -313815. * (1. + eVBF_1314_HWB ) * CiHWB / LambdaNP2
3537  -36554. * (1. + eVBF_1314_HG ) * CHG / LambdaNP2
3538  -725.694 * (1. + eVBF_1314_DHB ) * CiDHB / LambdaNP2
3539  -65253.4 * (1. + eVBF_1314_DHW ) * CiDHW / LambdaNP2
3540  -4.474 * (1. + eVBF_1314_DeltaGF ) * DeltaGF()
3541  -3.109 * deltaMwd6()
3542  ;
3543 
3544  if (FlagQuadraticTerms) {
3545  //Add contributions that are quadratic in the effective coefficients
3546  mu += 0.0;
3547  }
3548 
3549  } else if (sqrt_s == 14.0) {
3550 
3551  C1 = 0.0064;
3552 
3553  mu +=
3554  +120948. * (1. + eVBF_1314_Hbox ) * CiHbox / LambdaNP2
3555  +9896.36 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
3556  -31371. * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
3557  +10716.4 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
3558  -473497. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
3559  -164672. * (1. + eVBF_1314_HD ) * CiHD / LambdaNP2
3560  -60.253 * (1. + eVBF_1314_HB ) * CiHB / LambdaNP2
3561  -83504.9 * (1. + eVBF_1314_HW ) * CiHW / LambdaNP2
3562  -314059. * (1. + eVBF_1314_HWB ) * CiHWB / LambdaNP2
3563  -33627.6 * (1. + eVBF_1314_HG ) * CHG / LambdaNP2
3564  -775.959 * (1. + eVBF_1314_DHB ) * CiDHB / LambdaNP2
3565  -66336.3 * (1. + eVBF_1314_DHW ) * CiDHW / LambdaNP2
3566  -4.474 * (1. + eVBF_1314_DeltaGF ) * DeltaGF()
3567  -3.193 * deltaMwd6()
3568  ;
3569 
3570  if (FlagQuadraticTerms) {
3571  //Add contributions that are quadratic in the effective coefficients
3572  mu += 0.0;
3573 
3574  }
3575 
3576  } else if (sqrt_s == 27.0) {
3577 
3578  C1 = 0.0062; // From arXiv: 1902.00134
3579 
3580  mu +=
3581  +120777. * CiHbox / LambdaNP2
3582  +6664.27 * CiHQ1_11 / LambdaNP2
3583  -34230.7 * CiHu_11 / LambdaNP2
3584  +12917.3 * CiHd_11 / LambdaNP2
3585  -536216. * CiHQ3_11 / LambdaNP2
3586  -163493. * CiHD / LambdaNP2
3587  +58.33 * CiHB / LambdaNP2
3588  -81360.5 * CiHW / LambdaNP2
3589  -313026. * CiHWB / LambdaNP2
3590  -16430. * CHG / LambdaNP2
3591  -1314.45 * CiDHB / LambdaNP2
3592  -75884.6 * CiDHW / LambdaNP2
3593  -4.475 * DeltaGF()
3594  -2.99 * deltaMwd6()
3595  ;
3596 
3597  if (FlagQuadraticTerms) {
3598  //Add contributions that are quadratic in the effective coefficients
3599  mu += 0.0;
3600 
3601  }
3602 
3603  } else if (sqrt_s == 100.0) {
3604 
3605  C1 = 0.0; // N.A.
3606 
3607  mu +=
3608  +121714. * CiHbox / LambdaNP2
3609  -2261.73 * CiHQ1_11 / LambdaNP2
3610  -42045.4 * CiHu_11 / LambdaNP2
3611  +17539.2 * CiHd_11 / LambdaNP2
3612  -674206. * CiHQ3_11 / LambdaNP2
3613  -163344. * CiHD / LambdaNP2
3614  +71.488 * CiHB / LambdaNP2
3615  -90808.2 * CiHW / LambdaNP2
3616  -312544. * CiHWB / LambdaNP2
3617  -8165.65 * CHG / LambdaNP2
3618  -2615.48 * CiDHB / LambdaNP2
3619  -96539.6 * CiDHW / LambdaNP2
3620  -4.452 * DeltaGF()
3621  -2.949 * deltaMwd6()
3622  ;
3623 
3624  if (FlagQuadraticTerms) {
3625  //Add contributions that are quadratic in the effective coefficients
3626  mu += 0.0;
3627 
3628  }
3629 
3630  } else
3631  throw std::runtime_error("Bad argument in NPSMEFTd6::muVBF()");
3632 
3633  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
3634  mu += eVBFint + eVBFpar;
3635 
3636 // Linear contribution from Higgs self-coupling
3637  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3638 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3640 
3641  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3642 
3643  return mu;
3644 }
3645 
3646 
3647 
3648 
3649 double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
3650 {
3651  double mu = 1.0;
3652 
3653  double C1 = 0.0; //Use same values as VBF
3654 
3655  if (sqrt_s == 13.0) {
3656 
3657  C1 = 0.0064;
3658 
3659  mu +=
3660  +119630. * CiHbox / LambdaNP2
3661  -501300. * CiHQ3_11 / LambdaNP2
3662  -200890. * CiHD / LambdaNP2
3663  +11852.5 * CiHB / LambdaNP2
3664  -131586. * CiHW / LambdaNP2
3665  -361991. * CiHWB / LambdaNP2
3666  -18894.5 * CiDHB / LambdaNP2
3667  -69025.4 * CiDHW / LambdaNP2
3668  +23773.1 * CiW / LambdaNP2
3669  -4.629 * DeltaGF()
3670  -5.637 * deltaMwd6()
3671  ;
3672 
3673  if (FlagQuadraticTerms) {
3674  //Add contributions that are quadratic in the effective coefficients
3675  mu += 0.0;
3676  }
3677 
3678  } else
3679  throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
3680 
3681  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
3682  mu += eVBFint + eVBFpar;
3683 
3684 // Linear contribution from Higgs self-coupling
3685  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3686 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3688 
3689  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3690 
3691  return mu;
3692 }
3693 
3694 double NPSMEFTd6::mueeWBF(const double sqrt_s) const
3695 {
3696  double mu = 1.0;
3697 
3698  double C1 = 0.0;
3699 
3700  if (sqrt_s == 0.240) {
3701 
3702  C1 = 0.0064;
3703 
3704  mu +=
3705  +121120. * CiHbox / LambdaNP2
3706  -138682. * CiHL3_11 / LambdaNP2
3707  -203727. * CiHD / LambdaNP2
3708  -24699.7 * CiHW / LambdaNP2
3709  -379830. * CiHWB / LambdaNP2
3710  -18173.7 * CiDHW / LambdaNP2
3711  -4.716 * DeltaGF()
3712  -5.665 * deltaMwd6()
3713  ;
3714 
3715  // Add modifications due to small variations of the SM parameters
3716  mu += cHSM * (
3717  +3.307 * deltaMz()
3718  -3.995 * deltaMh()
3719  -0.486 * deltaaMZ()
3720  +3.507 * deltaGmu() );
3721 
3722  if (FlagQuadraticTerms) {
3723  //Add contributions that are quadratic in the effective coefficients
3724  mu += 0.0;
3725  }
3726 
3727  } else if (sqrt_s == 0.250) {
3728 
3729  C1 = 0.0064;
3730 
3731  mu +=
3732  +121142. * CiHbox / LambdaNP2
3733  -147357. * CiHL3_11 / LambdaNP2
3734  -203726. * CiHD / LambdaNP2
3735  -26559.2 * CiHW / LambdaNP2
3736  -379797. * CiHWB / LambdaNP2
3737  -19265.3 * CiDHW / LambdaNP2
3738  -4.717 * DeltaGF()
3739  -5.593 * deltaMwd6()
3740  ;
3741 
3742  // Add modifications due to small variations of the SM parameters
3743  mu += cHSM * (
3744  +3.413 * deltaMz()
3745  -3.644 * deltaMh()
3746  -0.502 * deltaaMZ()
3747  +3.523 * deltaGmu() );
3748 
3749  if (FlagQuadraticTerms) {
3750  //Add contributions that are quadratic in the effective coefficients
3751  mu += 0.0;
3752  }
3753 
3754  } else if (sqrt_s == 0.350) {
3755 
3756  C1 = 0.0062;
3757 
3758  mu +=
3759  +121107. * CiHbox / LambdaNP2
3760  -219582. * CiHL3_11 / LambdaNP2
3761  -203717. * CiHD / LambdaNP2
3762  -39722.3 * CiHW / LambdaNP2
3763  -379795. * CiHWB / LambdaNP2
3764  -28864.2 * CiDHW / LambdaNP2
3765  -4.714 * DeltaGF()
3766  -5.13 * deltaMwd6()
3767  ;
3768 
3769  // Add modifications due to small variations of the SM parameters
3770  mu += cHSM * (
3771  +4.073 * deltaMz()
3772  -1.94 * deltaMh()
3773  -0.598 * deltaaMZ()
3774  +3.623 * deltaGmu() );
3775 
3776  if (FlagQuadraticTerms) {
3777  //Add contributions that are quadratic in the effective coefficients
3778  mu += 0.0;
3779  }
3780 
3781  } else if (sqrt_s == 0.365) {
3782 
3783  C1 = 0.0062; // Use the same as 350 GeV
3784 
3785  mu +=
3786  +121071. * CiHbox / LambdaNP2
3787  -228452. * CiHL3_11 / LambdaNP2
3788  -203725. * CiHD / LambdaNP2
3789  -40966.9 * CiHW / LambdaNP2
3790  -379798. * CiHWB / LambdaNP2
3791  -30110.4 * CiDHW / LambdaNP2
3792  -4.714 * DeltaGF()
3793  -5.08 * deltaMwd6()
3794  ;
3795 
3796  // Add modifications due to small variations of the SM parameters
3797  mu += cHSM * (
3798  +4.136 * deltaMz()
3799  -1.817 * deltaMh()
3800  -0.609 * deltaaMZ()
3801  +3.635 * deltaGmu() );
3802 
3803  if (FlagQuadraticTerms) {
3804  //Add contributions that are quadratic in the effective coefficients
3805  mu += 0.0;
3806  }
3807 
3808  } else if (sqrt_s == 0.380) {
3809 
3810  C1 = 0.0062; // Use the same as 350 GeV
3811 
3812  mu +=
3813  +121001. * CiHbox / LambdaNP2
3814  -237126. * CiHL3_11 / LambdaNP2
3815  -203726. * CiHD / LambdaNP2
3816  -42070.9 * CiHW / LambdaNP2
3817  -379788. * CiHWB / LambdaNP2
3818  -31352.7 * CiDHW / LambdaNP2
3819  -4.714 * DeltaGF()
3820  -5.044 * deltaMwd6()
3821  ;
3822 
3823  // Add modifications due to small variations of the SM parameters
3824  mu += cHSM * (
3825  +4.192 * deltaMz()
3826  -1.711 * deltaMh()
3827  -0.618 * deltaaMZ()
3828  +3.64 * deltaGmu() );
3829 
3830  if (FlagQuadraticTerms) {
3831  //Add contributions that are quadratic in the effective coefficients
3832  mu += 0.0;
3833  }
3834 
3835  } else if (sqrt_s == 0.500) {
3836 
3837  C1 = 0.0061;
3838 
3839  mu +=
3840  +121063. * CiHbox / LambdaNP2
3841  -295115. * CiHL3_11 / LambdaNP2
3842  -203679. * CiHD / LambdaNP2
3843  -47539.5 * CiHW / LambdaNP2
3844  -379773. * CiHWB / LambdaNP2
3845  -39825.1 * CiDHW / LambdaNP2
3846  -4.715 * DeltaGF()
3847  -4.817 * deltaMwd6()
3848  ;
3849 
3850  // Add modifications due to small variations of the SM parameters
3851  mu += cHSM * (
3852  +4.509 * deltaMz()
3853  -1.178 * deltaMh()
3854  -0.666 * deltaaMZ()
3855  +3.692 * deltaGmu() );
3856 
3857  if (FlagQuadraticTerms) {
3858  //Add contributions that are quadratic in the effective coefficients
3859  mu += 0.0;
3860  }
3861 
3862  } else if (sqrt_s == 1.0) {
3863 
3864  C1 = 0.0059;
3865 
3866  mu +=
3867  +120960. * CiHbox / LambdaNP2
3868  -442647. * CiHL3_11 / LambdaNP2
3869  -203748. * CiHD / LambdaNP2
3870  -49375.4 * CiHW / LambdaNP2
3871  -379685. * CiHWB / LambdaNP2
3872  -63503.9 * CiDHW / LambdaNP2
3873  -4.712 * DeltaGF()
3874  -4.481 * deltaMwd6()
3875  ;
3876 
3877  // Add modifications due to small variations of the SM parameters
3878  mu += cHSM * (
3879  +4.99 * deltaMz()
3880  -0.582 * deltaMh()
3881  -0.734 * deltaaMZ()
3882  +3.765 * deltaGmu() );
3883 
3884  if (FlagQuadraticTerms) {
3885  //Add contributions that are quadratic in the effective coefficients
3886  mu += 0.0;
3887  }
3888 
3889  } else if (sqrt_s == 1.4) {
3890 
3891  C1 = 0.0058;
3892 
3893  mu +=
3894  +121118. * CiHbox / LambdaNP2
3895  -515189. * CiHL3_11 / LambdaNP2
3896  -203684. * CiHD / LambdaNP2
3897  -46619.5 * CiHW / LambdaNP2
3898  -379667. * CiHWB / LambdaNP2
3899  -75747.8 * CiDHW / LambdaNP2
3900  -4.714 * DeltaGF()
3901  -4.391 * deltaMwd6()
3902  ;
3903 
3904  // Add modifications due to small variations of the SM parameters
3905  mu += cHSM * (
3906  +5.13 * deltaMz()
3907  -0.446 * deltaMh()
3908  -0.754 * deltaaMZ()
3909  +3.784 * deltaGmu() );
3910 
3911  if (FlagQuadraticTerms) {
3912  //Add contributions that are quadratic in the effective coefficients
3913  mu += 0.0;
3914  }
3915 
3916  } else if (sqrt_s == 1.5) {
3917 
3918  C1 = 0.0058;// Use the same as 1400 GeV
3919 
3920  mu +=
3921  +121200. * CiHbox / LambdaNP2
3922  -530152. * CiHL3_11 / LambdaNP2
3923  -203649. * CiHD / LambdaNP2
3924  -45921.3 * CiHW / LambdaNP2
3925  -379591. * CiHWB / LambdaNP2
3926  -78241.3 * CiDHW / LambdaNP2
3927  -4.715 * DeltaGF()
3928  -4.38 * deltaMwd6()
3929  ;
3930 
3931  // Add modifications due to small variations of the SM parameters
3932  mu += cHSM * (
3933  +5.154 * deltaMz()
3934  -0.424 * deltaMh()
3935  -0.757 * deltaaMZ()
3936  +3.786 * deltaGmu() );
3937 
3938  if (FlagQuadraticTerms) {
3939  //Add contributions that are quadratic in the effective coefficients
3940  mu += 0.0;
3941  }
3942 
3943  } else if (sqrt_s == 3.0) {
3944 
3945  C1 = 0.0057;
3946 
3947  mu +=
3948  +121321. * CiHbox / LambdaNP2
3949  -684382. * CiHL3_11 / LambdaNP2
3950  -203585. * CiHD / LambdaNP2
3951  -38239. * CiHW / LambdaNP2
3952  -379518. * CiHWB / LambdaNP2
3953  -104465. * CiDHW / LambdaNP2
3954  -4.714 * DeltaGF()
3955  -4.258 * deltaMwd6()
3956  ;
3957 
3958  // Add modifications due to small variations of the SM parameters
3959  mu += cHSM * (
3960  +5.331 * deltaMz()
3961  -0.279 * deltaMh()
3962  -0.785 * deltaaMZ()
3963  +3.81 * deltaGmu() );
3964 
3965  if (FlagQuadraticTerms) {
3966  //Add contributions that are quadratic in the effective coefficients
3967  mu += 0.0;
3968  }
3969 
3970  } else
3971  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
3972 
3973  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
3974  mu += eeeWBFint + eeeWBFpar;
3975 
3976 // Linear contribution from Higgs self-coupling
3977  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
3978 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
3980 
3981  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
3982 
3983  return mu;
3984 }
3985 
3986 
3987 double NPSMEFTd6::mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
3988 {
3989 
3990 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
3991 // Expand like other functions when quadratic terms are included
3992 
3993  return mueeWBF(sqrt_s);
3994 }
3995 
3996 double NPSMEFTd6::mueeHvv(const double sqrt_s) const
3997 {
3998  double mu = 1.0;
3999 
4000  double C1 = 0.0;
4001 
4002 // For the Higgs trilinear dependence assume the WBF mechanism dominates
4003 
4004  if (sqrt_s == 0.240) {
4005 
4006  C1 = 0.0064;
4007 
4008  mu +=
4009  +121539. * CiHbox / LambdaNP2
4010  +328845. * CiHL1_11 / LambdaNP2
4011  -37798.9 * CiHe_11 / LambdaNP2
4012  +279733. * CiHL3_11 / LambdaNP2
4013  -196039. * CiHD / LambdaNP2
4014  -70718.5 * CiHB / LambdaNP2
4015  +29671.9 * CiHW / LambdaNP2
4016  -401378. * CiHWB / LambdaNP2
4017  -23969.3 * CiDHB / LambdaNP2
4018  -1814.47 * CiDHW / LambdaNP2
4019  -4.698 * DeltaGF()
4020  -5.463 * deltaMwd6()
4021  ;
4022 
4023  // Add modifications due to small variations of the SM parameters
4024  mu += cHSM * (
4025  +4.842 * deltaMz()
4026  -2.535 * deltaMh()
4027  -0.528 * deltaaMZ()
4028  +3.46 * deltaGmu() );
4029 
4030  if (FlagQuadraticTerms) {
4031  //Add contributions that are quadratic in the effective coefficients
4032  mu += 0.0;
4033  }
4034 
4035  } else if (sqrt_s == 0.250) {
4036 
4037  C1 = 0.0064;
4038 
4039  mu +=
4040  +120627. * CiHbox / LambdaNP2
4041  +256825. * CiHL1_11 / LambdaNP2
4042  -38677.5 * CiHe_11 / LambdaNP2
4043  +175735. * CiHL3_11 / LambdaNP2
4044  -201059. * CiHD / LambdaNP2
4045  -57405. * CiHB / LambdaNP2
4046  -9860.82 * CiHW / LambdaNP2
4047  -403474. * CiHWB / LambdaNP2
4048  -20447.1 * CiDHB / LambdaNP2
4049  -9672.74 * CiDHW / LambdaNP2
4050  -4.656 * DeltaGF()
4051  -5.633 * deltaMwd6()
4052  ;
4053 
4054  // Add modifications due to small variations of the SM parameters
4055  mu += cHSM * (
4056  +4.194 * deltaMz()
4057  -2.783 * deltaMh()
4058  -0.477 * deltaaMZ()
4059  +3.414 * deltaGmu() );
4060 
4061  if (FlagQuadraticTerms) {
4062  //Add contributions that are quadratic in the effective coefficients
4063  mu += 0.0;
4064  }
4065 
4066  } else if (sqrt_s == 0.350) {
4067 
4068  C1 = 0.0062;
4069 
4070  mu +=
4071  +120666. * CiHbox / LambdaNP2
4072  -19184.6 * CiHL1_11 / LambdaNP2
4073  -27432.1 * CiHe_11 / LambdaNP2
4074  -238244. * CiHL3_11 / LambdaNP2
4075  -204898. * CiHD / LambdaNP2
4076  +11833.5 * CiHB / LambdaNP2
4077  -94273.3 * CiHW / LambdaNP2
4078  -377703. * CiHWB / LambdaNP2
4079  +1111.63 * CiDHB / LambdaNP2
4080  -31735.2 * CiDHW / LambdaNP2
4081  -4.669 * DeltaGF()
4082  -5.329 * deltaMwd6()
4083  ;
4084 
4085  // Add modifications due to small variations of the SM parameters
4086  mu += cHSM * (
4087  +3.738 * deltaMz()
4088  -1.994 * deltaMh()
4089  -0.537 * deltaaMZ()
4090  +3.484 * deltaGmu() );
4091 
4092  if (FlagQuadraticTerms) {
4093  //Add contributions that are quadratic in the effective coefficients
4094  mu += 0.0;
4095  }
4096 
4097  } else if (sqrt_s == 0.365) {
4098 
4099  C1 = 0.0062; // Use the same as 350 GeV
4100 
4101  mu +=
4102  +120864. * CiHbox / LambdaNP2
4103  -24430. * CiHL1_11 / LambdaNP2
4104  -24398.7 * CiHe_11 / LambdaNP2
4105  -253414. * CiHL3_11 / LambdaNP2
4106  -204817. * CiHD / LambdaNP2
4107  +12826.5 * CiHB / LambdaNP2
4108  -93455. * CiHW / LambdaNP2
4109  -377489. * CiHWB / LambdaNP2
4110  +1693.48 * CiDHB / LambdaNP2
4111  -32834.7 * CiDHW / LambdaNP2
4112  -4.68 * DeltaGF()
4113  -5.265 * deltaMwd6()
4114  ;
4115 
4116  // Add modifications due to small variations of the SM parameters
4117  mu += cHSM * (
4118  +3.834 * deltaMz()
4119  -1.867 * deltaMh()
4120  -0.556 * deltaaMZ()
4121  +3.512 * deltaGmu() );
4122 
4123  if (FlagQuadraticTerms) {
4124  //Add contributions that are quadratic in the effective coefficients
4125  mu += 0.0;
4126  }
4127 
4128  } else if (sqrt_s == 0.380) {
4129 
4130  C1 = 0.0062; // Use the same as 350 GeV
4131 
4132  mu +=
4133  +120775. * CiHbox / LambdaNP2
4134  -27548.7 * CiHL1_11 / LambdaNP2
4135  -22022.3 * CiHe_11 / LambdaNP2
4136  -266603. * CiHL3_11 / LambdaNP2
4137  -204782. * CiHD / LambdaNP2
4138  +13052.3 * CiHB / LambdaNP2
4139  -92560.2 * CiHW / LambdaNP2
4140  -377461. * CiHWB / LambdaNP2
4141  +1916.19 * CiDHB / LambdaNP2
4142  -33824.9 * CiDHW / LambdaNP2
4143  -4.684 * DeltaGF()
4144  -5.221 * deltaMwd6()
4145  ;
4146 
4147  // Add modifications due to small variations of the SM parameters
4148  mu += cHSM * (
4149  +3.931 * deltaMz()
4150  -1.75 * deltaMh()
4151  -0.574 * deltaaMZ()
4152  +3.532 * deltaGmu() );
4153 
4154  if (FlagQuadraticTerms) {
4155  //Add contributions that are quadratic in the effective coefficients
4156  mu += 0.0;
4157  }
4158 
4159  } else if (sqrt_s == 0.500) {
4160 
4161  C1 = 0.0061;
4162 
4163  mu +=
4164  +120683. * CiHbox / LambdaNP2
4165  -26906.2 * CiHL1_11 / LambdaNP2
4166  -11055.8 * CiHe_11 / LambdaNP2
4167  -326940. * CiHL3_11 / LambdaNP2
4168  -204335. * CiHD / LambdaNP2
4169  +10505.8 * CiHB / LambdaNP2
4170  -82453.1 * CiHW / LambdaNP2
4171  -378407. * CiHWB / LambdaNP2
4172  +1889.64 * CiDHB / LambdaNP2
4173  -41332.3 * CiDHW / LambdaNP2
4174  -4.705 * DeltaGF()
4175  -4.943 * deltaMwd6()
4176  ;
4177 
4178  // Add modifications due to small variations of the SM parameters
4179  mu += cHSM * (
4180  +4.412 * deltaMz()
4181  -1.191 * deltaMh()
4182  -0.659 * deltaaMZ()
4183  +3.633 * deltaGmu() );
4184 
4185  if (FlagQuadraticTerms) {
4186  //Add contributions that are quadratic in the effective coefficients
4187  mu += 0.0;
4188  }
4189 
4190  } else if (sqrt_s == 1.0) {
4191 
4192  C1 = 0.0059;
4193 
4194  mu +=
4195  +120462. * CiHbox / LambdaNP2
4196  -9025.99 * CiHL1_11 / LambdaNP2
4197  -3124.38 * CiHe_11 / LambdaNP2
4198  -454282. * CiHL3_11 / LambdaNP2
4199  -204077. * CiHD / LambdaNP2
4200  +3421.94 * CiHB / LambdaNP2
4201  -61892.5 * CiHW / LambdaNP2
4202  -379786. * CiHWB / LambdaNP2
4203  +396.747 * CiDHB / LambdaNP2
4204  -63826.6 * CiDHW / LambdaNP2
4205  -4.711 * DeltaGF()
4206  -4.587 * deltaMwd6()
4207  ;
4208 
4209  // Add modifications due to small variations of the SM parameters
4210  mu += cHSM * (
4211  +4.969 * deltaMz()
4212  -0.583 * deltaMh()
4213  -0.745 * deltaaMZ()
4214  +3.729 * deltaGmu() );
4215 
4216  if (FlagQuadraticTerms) {
4217  //Add contributions that are quadratic in the effective coefficients
4218  mu += 0.0;
4219  }
4220 
4221  } else if (sqrt_s == 1.4) {
4222 
4223  C1 = 0.0058;
4224 
4225  mu +=
4226  +120512. * CiHbox / LambdaNP2
4227  -4746.27 * CiHL1_11 / LambdaNP2
4228  -2212.55 * CiHe_11 / LambdaNP2
4229  -521829. * CiHL3_11 / LambdaNP2
4230  -204054. * CiHD / LambdaNP2
4231  +1891.37 * CiHB / LambdaNP2
4232  -54492.9 * CiHW / LambdaNP2
4233  -379916. * CiHWB / LambdaNP2
4234  +142.745 * CiDHB / LambdaNP2
4235  -75976. * CiDHW / LambdaNP2
4236  -4.712 * DeltaGF()
4237  -4.486 * deltaMwd6()
4238  ;
4239 
4240  // Add modifications due to small variations of the SM parameters
4241  mu += cHSM * (
4242  +5.108 * deltaMz()
4243  -0.447 * deltaMh()
4244  -0.767 * deltaaMZ()
4245  +3.751 * deltaGmu() );
4246 
4247  if (FlagQuadraticTerms) {
4248  //Add contributions that are quadratic in the effective coefficients
4249  mu += 0.0;
4250  }
4251 
4252  } else if (sqrt_s == 1.5) {
4253 
4254  C1 = 0.0058;// Use the same as 1400 GeV
4255 
4256  mu +=
4257  +120512. * CiHbox / LambdaNP2
4258  -4105.67 * CiHL1_11 / LambdaNP2
4259  -2086.49 * CiHe_11 / LambdaNP2
4260  -536150. * CiHL3_11 / LambdaNP2
4261  -204072. * CiHD / LambdaNP2
4262  +1682.65 * CiHB / LambdaNP2
4263  -53138.1 * CiHW / LambdaNP2
4264  -379943. * CiHWB / LambdaNP2
4265  +134.612 * CiDHB / LambdaNP2
4266  -78546.2 * CiDHW / LambdaNP2
4267  -4.711 * DeltaGF()
4268  -4.469 * deltaMwd6()
4269  ;
4270 
4271  // Add modifications due to small variations of the SM parameters
4272  mu += cHSM * (
4273  +5.132 * deltaMz()
4274  -0.424 * deltaMh()
4275  -0.773 * deltaaMZ()
4276  +3.757 * deltaGmu() );
4277 
4278  if (FlagQuadraticTerms) {
4279  //Add contributions that are quadratic in the effective coefficients
4280  mu += 0.0;
4281  }
4282 
4283  } else if (sqrt_s == 3.0) {
4284 
4285  C1 = 0.0057;
4286 
4287  mu +=
4288  +120404. * CiHbox / LambdaNP2
4289  -1215.14 * CiHL1_11 / LambdaNP2
4290  -1382.75 * CiHe_11 / LambdaNP2
4291  -686451. * CiHL3_11 / LambdaNP2
4292  -204039. * CiHD / LambdaNP2
4293  +293.31 * CiHB / LambdaNP2
4294  -41440.6 * CiHW / LambdaNP2
4295  -380130. * CiHWB / LambdaNP2
4296  -272.36 * CiDHB / LambdaNP2
4297  -104900. * CiDHW / LambdaNP2
4298  -4.706 * DeltaGF()
4299  -4.343 * deltaMwd6()
4300  ;
4301 
4302  // Add modifications due to small variations of the SM parameters
4303  mu += cHSM * (
4304  +5.307 * deltaMz()
4305  -0.283 * deltaMh()
4306  -0.802 * deltaaMZ()
4307  +3.789 * deltaGmu() );
4308 
4309  if (FlagQuadraticTerms) {
4310  //Add contributions that are quadratic in the effective coefficients
4311  mu += 0.0;
4312  }
4313 
4314  } else
4315  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
4316 
4317  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
4318  mu += eeeWBFint + eeeWBFpar;
4319 
4320 // Linear contribution from Higgs self-coupling
4321  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
4322 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
4324 
4325  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
4326 
4327  return mu;
4328 }
4329 
4330 
4331 double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
4332 {
4333  double mu = 1.0;
4334 
4335  double C1 = 0.0;
4336 
4337 // For the Higgs trilinear dependence assume the WBF mechanism dominates
4338 
4339  if (sqrt_s == 0.240) {
4340 
4341  C1 = 0.0064;
4342 
4343  if (Pol_em == 80. && Pol_ep == -30.){
4344  mu +=
4345  +121180. * CiHbox / LambdaNP2
4346  +221479. * CiHL1_11 / LambdaNP2
4347  -508958. * CiHe_11 / LambdaNP2
4348  +220003. * CiHL3_11 / LambdaNP2
4349  -149238. * CiHD / LambdaNP2
4350  +24268.3 * CiHB / LambdaNP2
4351  -32411.5 * CiHW / LambdaNP2
4352  -194663. * CiHWB / LambdaNP2
4353  +29267.1 * CiDHB / LambdaNP2
4354  -11610.1 * CiDHW / LambdaNP2
4355  -3.633 * DeltaGF()
4356  -4.394 * deltaMwd6()
4357  ;
4358 
4359  // Add modifications due to small variations of the SM parameters
4360  mu += cHSM * ( +2.975 * deltaMz()
4361  -2.624 * deltaMh()
4362  +0.379 * deltaaMZ()
4363  +2.282 * deltaGmu() );
4364 
4365  } else if (Pol_em == -80. && Pol_ep == 30.){
4366  mu +=
4367  +121456. * CiHbox / LambdaNP2
4368  +337881. * CiHL1_11 / LambdaNP2
4369  +931.718 * CiHe_11 / LambdaNP2
4370  +283908. * CiHL3_11 / LambdaNP2
4371  -199920. * CiHD / LambdaNP2
4372  -78796.8 * CiHB / LambdaNP2
4373  +34606.7 * CiHW / LambdaNP2
4374  -418335. * CiHWB / LambdaNP2
4375  -28484. * CiDHB / LambdaNP2
4376  -1197.92 * CiDHW / LambdaNP2
4377  -4.781 * DeltaGF()
4378  -5.537 * deltaMwd6()
4379  ;
4380 
4381  // Add modifications due to small variations of the SM parameters
4382  mu += cHSM * ( +5.005 * deltaMz()
4383  -2.529 * deltaMh()
4384  -0.603 * deltaaMZ()
4385  +3.57 * deltaGmu() );
4386 
4387  } else if (Pol_em == 80. && Pol_ep == 0.){
4388  mu +=
4389  +121483. * CiHbox / LambdaNP2
4390  +266382. * CiHL1_11 / LambdaNP2
4391  -313151. * CiHe_11 / LambdaNP2
4392  +245682. * CiHL3_11 / LambdaNP2
4393  -168446. * CiHD / LambdaNP2
4394  -15072.1 * CiHB / LambdaNP2
4395  -6209.98 * CiHW / LambdaNP2
4396  -281195. * CiHWB / LambdaNP2
4397  +6468.72 * CiDHB / LambdaNP2
4398  -7633.09 * CiDHW / LambdaNP2
4399  -4.079 * DeltaGF()
4400  -4.832 * deltaMwd6()
4401  ;
4402 
4403  // Add modifications due to small variations of the SM parameters
4404  mu += cHSM * ( +3.758 * deltaMz()
4405  -2.579 * deltaMh()
4406  +0.009 * deltaaMZ()
4407  +2.778 * deltaGmu() );
4408 
4409  } else if (Pol_em == -80. && Pol_ep == 0.){
4410  mu +=
4411  +121500. * CiHbox / LambdaNP2
4412  +337280. * CiHL1_11 / LambdaNP2
4413  -1209.82 * CiHe_11 / LambdaNP2
4414  +283754. * CiHL3_11 / LambdaNP2
4415  -199723. * CiHD / LambdaNP2
4416  -78465.3 * CiHB / LambdaNP2
4417  +34393.4 * CiHW / LambdaNP2
4418  -417413. * CiHWB / LambdaNP2
4419  -28344.3 * CiDHB / LambdaNP2
4420  -1296.23 * CiDHW / LambdaNP2
4421  -4.777 * DeltaGF()
4422  -5.539 * deltaMwd6()
4423  ;
4424 
4425  // Add modifications due to small variations of the SM parameters
4426  mu += cHSM * ( +4.99 * deltaMz()
4427  -2.528 * deltaMh()
4428  -0.6 * deltaaMZ()
4429  +3.56 * deltaGmu() );
4430 
4431  } else {
4432  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4433  }
4434 
4435  } else if (sqrt_s == 0.250) {
4436 
4437  C1 = 0.0064;
4438 
4439  if (Pol_em == 80. && Pol_ep == -30.){
4440  mu +=
4441  +120626. * CiHbox / LambdaNP2
4442  +172936. * CiHL1_11 / LambdaNP2
4443  -516799. * CiHe_11 / LambdaNP2
4444  +146366. * CiHL3_11 / LambdaNP2
4445  -156275. * CiHD / LambdaNP2
4446  +30993.1 * CiHB / LambdaNP2
4447  -62277.2 * CiHW / LambdaNP2
4448  -213096. * CiHWB / LambdaNP2
4449  +32593.7 * CiDHB / LambdaNP2
4450  -18479.4 * CiDHW / LambdaNP2
4451  -3.678 * DeltaGF()
4452  -4.598 * deltaMwd6()
4453  ;
4454 
4455  // Add modifications due to small variations of the SM parameters
4456  mu += cHSM * ( +2.739 * deltaMz()
4457  -2.661 * deltaMh()
4458  +0.356 * deltaaMZ()
4459  +2.343 * deltaGmu() );
4460 
4461  } else if (Pol_em == -80. && Pol_ep == 30.){
4462  mu +=
4463  +120567. * CiHbox / LambdaNP2
4464  +263666. * CiHL1_11 / LambdaNP2
4465  -351.165 * CiHe_11 / LambdaNP2
4466  -396055. * CiHL3_11 / LambdaNP2
4467  -204612. * CiHD / LambdaNP2
4468  -64672.8 * CiHB / LambdaNP2
4469  -5618.64 * CiHW / LambdaNP2
4470  -418629. * CiHWB / LambdaNP2
4471  -24815.6 * CiDHB / LambdaNP2
4472  -9013.23 * CiDHW / LambdaNP2
4473  +286902. * CiLL_1221 / LambdaNP2
4474  -5.706 * deltaMwd6()
4475  ;
4476 
4477  // Add modifications due to small variations of the SM parameters
4478  mu += cHSM * ( +4.313 * deltaMz()
4479  -2.793 * deltaMh()
4480  -0.544 * deltaaMZ()
4481  +3.494 * deltaGmu() );
4482 
4483  } else if (Pol_em == 80. && Pol_ep == 0.){
4484  mu +=
4485  +120240. * CiHbox / LambdaNP2
4486  +208124. * CiHL1_11 / LambdaNP2
4487  -315248. * CiHe_11 / LambdaNP2
4488  +158895. * CiHL3_11 / LambdaNP2
4489  -175074. * CiHD / LambdaNP2
4490  -6529.15 * CiHB / LambdaNP2
4491  -40099.4 * CiHW / LambdaNP2
4492  -293696. * CiHWB / LambdaNP2
4493  +10284.9 * CiDHB / LambdaNP2
4494  -15311.7 * CiDHW / LambdaNP2
4495  -4.092 * DeltaGF()
4496  -5.01 * deltaMwd6()
4497  ;
4498 
4499  // Add modifications due to small variations of the SM parameters
4500  mu += cHSM * ( +3.351 * deltaMz()
4501  -2.698 * deltaMh()
4502  -0.006 * deltaaMZ()
4503  +2.791 * deltaGmu() );
4504 
4505  } else if (Pol_em == -80. && Pol_ep == 0.){
4506  mu +=
4507  +120459. * CiHbox / LambdaNP2
4508  +263262. * CiHL1_11 / LambdaNP2
4509  -2507.98 * CiHe_11 / LambdaNP2
4510  +177390. * CiHL3_11 / LambdaNP2
4511  -204514. * CiHD / LambdaNP2
4512  -64371.5 * CiHB / LambdaNP2
4513  -5927.95 * CiHW / LambdaNP2
4514  -417860. * CiHWB / LambdaNP2
4515  -24699.8 * CiDHB / LambdaNP2
4516  -9119.93 * CiDHW / LambdaNP2
4517  -4.726 * DeltaGF()
4518  -5.715 * deltaMwd6()
4519  ;
4520 
4521  // Add modifications due to small variations of the SM parameters
4522  mu += cHSM * ( +4.305 * deltaMz()
4523  -2.793 * deltaMh()
4524  -0.54 * deltaaMZ()
4525  +3.492 * deltaGmu() );
4526 
4527  } else {
4528  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4529  }
4530 
4531  } else if (sqrt_s == 0.350) {
4532 
4533  C1 = 0.0062;
4534 
4535  if (Pol_em == 80. && Pol_ep == -30.){
4536  mu +=
4537  +120937. * CiHbox / LambdaNP2
4538  -41080.7 * CiHL1_11 / LambdaNP2
4539  -416801. * CiHe_11 / LambdaNP2
4540  -192794. * CiHL3_11 / LambdaNP2
4541  -182281. * CiHD / LambdaNP2
4542  +102909. * CiHB / LambdaNP2
4543  -87947.8 * CiHW / LambdaNP2
4544  -228111. * CiHWB / LambdaNP2
4545  +40181.7 * CiDHB / LambdaNP2
4546  -37530.5 * CiDHW / LambdaNP2
4547  -4.236 * DeltaGF()
4548  -4.832 * deltaMwd6()
4549  ;
4550 
4551  // Add modifications due to small variations of the SM parameters
4552  mu += cHSM * ( +3.177 * deltaMz()
4553  -1.894 * deltaMh()
4554  -0.171 * deltaaMZ()
4555  +3.022 * deltaGmu() );
4556 
4557  } else if (Pol_em == -80. && Pol_ep == 30.){
4558  mu +=
4559  +120796. * CiHbox / LambdaNP2
4560  -17710.6 * CiHL1_11 / LambdaNP2
4561  -1357.61 * CiHe_11 / LambdaNP2
4562  -241114. * CiHL3_11 / LambdaNP2
4563  -206464. * CiHD / LambdaNP2
4564  +5738.97 * CiHB / LambdaNP2
4565  -94600.4 * CiHW / LambdaNP2
4566  -387581. * CiHWB / LambdaNP2
4567  -1403.89 * CiDHB / LambdaNP2
4568  -31363.8 * CiDHW / LambdaNP2
4569  -4.699 * DeltaGF()
4570  -5.361 * deltaMwd6()
4571  ;
4572 
4573  // Add modifications due to small variations of the SM parameters
4574  mu += cHSM * ( +3.768 * deltaMz()
4575  -2. * deltaMh()
4576  -0.556 * deltaaMZ()
4577  +3.512 * deltaGmu() );
4578 
4579  } else if (Pol_em == 80. && Pol_ep == 0.){
4580  mu +=
4581  +121065. * CiHbox / LambdaNP2
4582  -30567.4 * CiHL1_11 / LambdaNP2
4583  -235832. * CiHe_11 / LambdaNP2
4584  -213581. * CiHL3_11 / LambdaNP2
4585  -192620. * CiHD / LambdaNP2
4586  +60320.1 * CiHB / LambdaNP2
4587  -90446.2 * CiHW / LambdaNP2
4588  -297833. * CiHWB / LambdaNP2
4589  +22132.1 * CiDHB / LambdaNP2
4590  -34844.4 * CiDHW / LambdaNP2
4591  -4.439 * DeltaGF()
4592  -5.054 * deltaMwd6()
4593  ;
4594 
4595  // Add modifications due to small variations of the SM parameters
4596  mu += cHSM * ( +3.437 * deltaMz()
4597  -1.943 * deltaMh()
4598  -0.343 * deltaaMZ()
4599  +3.237 * deltaGmu() );
4600 
4601  } else if (Pol_em == -80. && Pol_ep == 0.){
4602  mu +=
4603  +120725. * CiHbox / LambdaNP2
4604  -17741.9 * CiHL1_11 / LambdaNP2
4605  -2786.58 * CiHe_11 / LambdaNP2
4606  -241197. * CiHL3_11 / LambdaNP2
4607  -206387. * CiHD / LambdaNP2
4608  +6134.48 * CiHB / LambdaNP2
4609  -94603.3 * CiHW / LambdaNP2
4610  -387053. * CiHWB / LambdaNP2
4611  -1323.12 * CiDHB / LambdaNP2
4612  -31434.2 * CiDHW / LambdaNP2
4613  -4.696 * DeltaGF()
4614  -5.365 * deltaMwd6()
4615  ;
4616 
4617  // Add modifications due to small variations of the SM parameters
4618  mu += cHSM * ( +3.764 * deltaMz()
4619  -2. * deltaMh()
4620  -0.556 * deltaaMZ()
4621  +3.517 * deltaGmu() );
4622 
4623  } else {
4624  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4625  }
4626 
4627  } else if (sqrt_s == 0.365) {
4628 
4629  C1 = 0.0062; // Use the same as 350 GeV
4630 
4631  if (Pol_em == 80. && Pol_ep == -30.){
4632  mu +=
4633  +121120. * CiHbox / LambdaNP2
4634  -43274.8 * CiHL1_11 / LambdaNP2
4635  -379332. * CiHe_11 / LambdaNP2
4636  -213151. * CiHL3_11 / LambdaNP2
4637  -185704. * CiHD / LambdaNP2
4638  +95027.9 * CiHB / LambdaNP2
4639  -87042.2 * CiHW / LambdaNP2
4640  -246839. * CiHWB / LambdaNP2
4641  +37834.6 * CiDHB / LambdaNP2
4642  -38594.2 * CiDHW / LambdaNP2
4643  -4.314 * DeltaGF()
4644  -4.867 * deltaMwd6()
4645  ;
4646 
4647  // Add modifications due to small variations of the SM parameters
4648  mu += cHSM * ( +3.356 * deltaMz()
4649  -1.787 * deltaMh()
4650  -0.246 * deltaaMZ()
4651  +3.12 * deltaGmu() );
4652 
4653  } else if (Pol_em == -80. && Pol_ep == 30.){
4654  mu +=
4655  +120708. * CiHbox / LambdaNP2
4656  -23163.4 * CiHL1_11 / LambdaNP2
4657  -1266.64 * CiHe_11 / LambdaNP2
4658  -256145. * CiHL3_11 / LambdaNP2
4659  -206112. * CiHD / LambdaNP2
4660  +7209.08 * CiHB / LambdaNP2
4661  -94095.3 * CiHW / LambdaNP2
4662  -386056. * CiHWB / LambdaNP2
4663  -673.745 * CiDHB / LambdaNP2
4664  -32528.4 * CiDHW / LambdaNP2
4665  -4.703 * DeltaGF()
4666  -5.297 * deltaMwd6()
4667  ;
4668 
4669  // Add modifications due to small variations of the SM parameters
4670  mu += cHSM * ( +3.865 * deltaMz()
4671  -1.869 * deltaMh()
4672  -0.577 * deltaaMZ()
4673  +3.533 * deltaGmu() );
4674 
4675  } else if (Pol_em == 80. && Pol_ep == 0.){
4676  mu +=
4677  +120872. * CiHbox / LambdaNP2
4678  -34492.1 * CiHL1_11 / LambdaNP2
4679  -212361. * CiHe_11 / LambdaNP2
4680  -232050. * CiHL3_11 / LambdaNP2
4681  -194801. * CiHD / LambdaNP2
4682  +56353. * CiHB / LambdaNP2
4683  -90080.9 * CiHW / LambdaNP2
4684  -308151. * CiHWB / LambdaNP2
4685  +20707.2 * CiDHB / LambdaNP2
4686  -35840.6 * CiDHW / LambdaNP2
4687  -4.485 * DeltaGF()
4688  -5.033 * deltaMwd6()
4689  ;
4690 
4691  // Add modifications due to small variations of the SM parameters
4692  mu += cHSM * ( +3.586 * deltaMz()
4693  -1.817 * deltaMh()
4694  -0.393 * deltaaMZ()
4695  +3.287 * deltaGmu() );
4696 
4697  } else if (Pol_em == -80. && Pol_ep == 0.){
4698  mu +=
4699  +120806. * CiHbox / LambdaNP2
4700  -23082.3 * CiHL1_11 / LambdaNP2
4701  -2521.89 * CiHe_11 / LambdaNP2
4702  -255807. * CiHL3_11 / LambdaNP2
4703  -205972. * CiHD / LambdaNP2
4704  +7600.7 * CiHB / LambdaNP2
4705  -94080.6 * CiHW / LambdaNP2
4706  -385587. * CiHWB / LambdaNP2
4707  -525.394 * CiDHB / LambdaNP2
4708  -32486.9 * CiDHW / LambdaNP2
4709  -4.703 * DeltaGF()
4710  -5.294 * deltaMwd6()
4711  ;
4712 
4713  // Add modifications due to small variations of the SM parameters
4714  mu += cHSM * ( +3.87 * deltaMz()
4715  -1.873 * deltaMh()
4716  -0.577 * deltaaMZ()
4717  +3.533 * deltaGmu() );
4718 
4719  } else {
4720  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4721  }
4722 
4723  } else if (sqrt_s == 0.380) {
4724 
4725  C1 = 0.0062; // Use the same as 350 GeV
4726 
4727  if (Pol_em == 80. && Pol_ep == -30.){
4728  mu +=
4729  +120907. * CiHbox / LambdaNP2
4730  -43917.7 * CiHL1_11 / LambdaNP2
4731  -344628. * CiHe_11 / LambdaNP2
4732  -230932. * CiHL3_11 / LambdaNP2
4733  -188656. * CiHD / LambdaNP2
4734  +86802.5 * CiHB / LambdaNP2
4735  -86378.3 * CiHW / LambdaNP2
4736  -262732. * CiHWB / LambdaNP2
4737  +35211.7 * CiDHB / LambdaNP2
4738  -39122. * CiDHW / LambdaNP2
4739  -4.375 * DeltaGF()
4740  -4.833 * deltaMwd6()
4741  ;
4742 
4743  // Add modifications due to small variations of the SM parameters
4744  mu += cHSM * ( +3.526 * deltaMz()
4745  -1.675 * deltaMh()
4746  -0.322 * deltaaMZ()
4747  +3.202 * deltaGmu() );
4748 
4749  } else if (Pol_em == -80. && Pol_ep == 30.){
4750  mu +=
4751  +120826. * CiHbox / LambdaNP2
4752  -26397.1 * CiHL1_11 / LambdaNP2
4753  -1156.51 * CiHe_11 / LambdaNP2
4754  -268680. * CiHL3_11 / LambdaNP2
4755  -205752. * CiHD / LambdaNP2
4756  +8226.72 * CiHB / LambdaNP2
4757  -92973.9 * CiHW / LambdaNP2
4758  -384868. * CiHWB / LambdaNP2
4759  -154.996 * CiDHB / LambdaNP2
4760  -33479.2 * CiDHW / LambdaNP2
4761  -4.706 * DeltaGF()
4762  -5.24 * deltaMwd6()
4763  ;
4764 
4765  // Add modifications due to small variations of the SM parameters
4766  mu += cHSM * ( +3.957 * deltaMz()
4767  -1.756 * deltaMh()
4768  -0.592 * deltaaMZ()
4769  +3.551 * deltaGmu() );
4770 
4771  } else if (Pol_em == 80. && Pol_ep == 0.){
4772  mu +=
4773  +121123. * CiHbox / LambdaNP2
4774  -35934.5 * CiHL1_11 / LambdaNP2
4775  -191922. * CiHe_11 / LambdaNP2
4776  -247636. * CiHL3_11 / LambdaNP2
4777  -196255. * CiHD / LambdaNP2
4778  +52143.1 * CiHB / LambdaNP2
4779  -89227.7 * CiHW / LambdaNP2
4780  -317018. * CiHWB / LambdaNP2
4781  +19725.8 * CiDHB / LambdaNP2
4782  -36723.5 * CiDHW / LambdaNP2
4783  -4.524 * DeltaGF()
4784  -5.007 * deltaMwd6()
4785  ;
4786 
4787  // Add modifications due to small variations of the SM parameters
4788  mu += cHSM * ( +3.729 * deltaMz()
4789  -1.706 * deltaMh()
4790  -0.439 * deltaaMZ()
4791  +3.366 * deltaGmu() );
4792 
4793  } else if (Pol_em == -80. && Pol_ep == 0.){
4794  mu +=
4795  +120839. * CiHbox / LambdaNP2
4796  -26545. * CiHL1_11 / LambdaNP2
4797  -2293.44 * CiHe_11 / LambdaNP2
4798  -268673. * CiHL3_11 / LambdaNP2
4799  -205696. * CiHD / LambdaNP2
4800  +8476.41 * CiHB / LambdaNP2
4801  -92899.6 * CiHW / LambdaNP2
4802  -384414. * CiHWB / LambdaNP2
4803  +15.496 * CiDHB / LambdaNP2
4804  -33502.8 * CiDHW / LambdaNP2
4805  -4.704 * DeltaGF()
4806  -5.232 * deltaMwd6()
4807  ;
4808 
4809  // Add modifications due to small variations of the SM parameters
4810  mu += cHSM * ( +3.958 * deltaMz()
4811  -1.755 * deltaMh()
4812  -0.59 * deltaaMZ()
4813  +3.555 * deltaGmu() );
4814 
4815  } else {
4816  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4817  }
4818 
4819  } else if (sqrt_s == 0.500) {
4820 
4821  C1 = 0.0061;
4822 
4823  if (Pol_em == 80. && Pol_ep == -30.){
4824  mu +=
4825  +120734. * CiHbox / LambdaNP2
4826  -33626. * CiHL1_11 / LambdaNP2
4827  -177471. * CiHe_11 / LambdaNP2
4828  -312922. * CiHL3_11 / LambdaNP2
4829  -199388. * CiHD / LambdaNP2
4830  +44288.8 * CiHB / LambdaNP2
4831  -78960.3 * CiHW / LambdaNP2
4832  -332501. * CiHWB / LambdaNP2
4833  +20615.5 * CiDHB / LambdaNP2
4834  -43923.9 * CiDHW / LambdaNP2
4835  -4.614 * DeltaGF()
4836  -4.84 * deltaMwd6()
4837  ;
4838 
4839  // Add modifications due to small variations of the SM parameters
4840  mu += cHSM * ( +4.296 * deltaMz()
4841  -1.178 * deltaMh()
4842  -0.582 * deltaaMZ()
4843  +3.535 * deltaGmu() );
4844 
4845  } else if (Pol_em == -80. && Pol_ep == 30.){
4846  mu +=
4847  +120746. * CiHbox / LambdaNP2
4848  -26369.8 * CiHL1_11 / LambdaNP2
4849  -905.141 * CiHe_11 / LambdaNP2
4850  -327709. * CiHL3_11 / LambdaNP2
4851  -204622. * CiHD / LambdaNP2
4852  +8508.33 * CiHB / LambdaNP2
4853  -82669.6 * CiHW / LambdaNP2
4854  -381185. * CiHWB / LambdaNP2
4855  +784.456 * CiDHB / LambdaNP2
4856  -41153.8 * CiDHW / LambdaNP2
4857  -4.711 * DeltaGF()
4858  -4.948 * deltaMwd6()
4859  ;
4860 
4861  // Add modifications due to small variations of the SM parameters
4862  mu += cHSM * ( +4.417 * deltaMz()
4863  -1.196 * deltaMh()
4864  -0.664 * deltaaMZ()
4865  +3.639 * deltaGmu() );
4866 
4867  } else if (Pol_em == 80. && Pol_ep == 0.){
4868  mu +=
4869  +120667. * CiHbox / LambdaNP2
4870  -30480.6 * CiHL1_11 / LambdaNP2
4871  -96672.9 * CiHe_11 / LambdaNP2
4872  -320011. * CiHL3_11 / LambdaNP2
4873  -201855. * CiHD / LambdaNP2
4874  +27690.6 * CiHB / LambdaNP2
4875  -80770. * CiHW / LambdaNP2
4876  -355060. * CiHWB / LambdaNP2
4877  +11299.4 * CiDHB / LambdaNP2
4878  -42756.5 * CiDHW / LambdaNP2
4879  -4.656 * DeltaGF()
4880  -4.875 * deltaMwd6()
4881  ;
4882 
4883  // Add modifications due to small variations of the SM parameters
4884  mu += cHSM * ( +4.345 * deltaMz()
4885  -1.186 * deltaMh()
4886  -0.621 * deltaaMZ()
4887  +3.589 * deltaGmu() );
4888 
4889  } else if (Pol_em == -80. && Pol_ep == 0.){
4890  mu +=
4891  +120715. * CiHbox / LambdaNP2
4892  -26433.4 * CiHL1_11 / LambdaNP2
4893  -1490.31 * CiHe_11 / LambdaNP2
4894  -327665. * CiHL3_11 / LambdaNP2
4895  -204644. * CiHD / LambdaNP2
4896  +8471.25 * CiHB / LambdaNP2
4897  -82673.2 * CiHW / LambdaNP2
4898  -381049. * CiHWB / LambdaNP2
4899  +862.813 * CiDHB / LambdaNP2
4900  -41179.7 * CiDHW / LambdaNP2
4901  -4.711 * DeltaGF()
4902  -4.942 * deltaMwd6()
4903  ;
4904 
4905  // Add modifications due to small variations of the SM parameters
4906  mu += cHSM * ( +4.416 * deltaMz()
4907  -1.194 * deltaMh()
4908  -0.664 * deltaaMZ()
4909  +3.64 * deltaGmu() );
4910 
4911  } else {
4912  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
4913  }
4914 
4915  } else if (sqrt_s == 1.0) {
4916 
4917  C1 = 0.0059;
4918 
4919  if (Pol_em == 80. && Pol_ep == -30.){
4920  mu +=
4921  +120494. * CiHbox / LambdaNP2
4922  -9728.66 * CiHL1_11 / LambdaNP2
4923  -46166.9 * CiHe_11 / LambdaNP2
4924  -452752. * CiHL3_11 / LambdaNP2
4925  -203700. * CiHD / LambdaNP2
4926  +8561.22 * CiHB / LambdaNP2
4927  -61449.7 * CiHW / LambdaNP2
4928  -374076. * CiHWB / LambdaNP2
4929  +6473.98 * CiDHB / LambdaNP2
4930  -64032.3 * CiDHW / LambdaNP2
4931  -4.706 * DeltaGF()
4932  -4.581 * deltaMwd6()
4933  ;
4934 
4935  // Add modifications due to small variations of the SM parameters
4936  mu += cHSM * ( +4.956 * deltaMz()
4937  -0.583 * deltaMh()
4938  -0.739 * deltaaMZ()
4939  +3.723 * deltaGmu() );
4940 
4941  } else if (Pol_em == -80. && Pol_ep == 30.){
4942  mu +=
4943  +120522. * CiHbox / LambdaNP2
4944  -8881.26 * CiHL1_11 / LambdaNP2
4945  -529.908 * CiHe_11 / LambdaNP2
4946  -454326. * CiHL3_11 / LambdaNP2
4947  -204057. * CiHD / LambdaNP2
4948  +3158.25 * CiHB / LambdaNP2
4949  -61850.9 * CiHW / LambdaNP2
4950  -380114. * CiHWB / LambdaNP2
4951  +63.589 * CiDHB / LambdaNP2
4952  -63800.9 * CiDHW / LambdaNP2
4953  -4.712 * DeltaGF()
4954  -4.587 * deltaMwd6()
4955  ;
4956 
4957  // Add modifications due to small variations of the SM parameters
4958  mu += cHSM * ( +4.967 * deltaMz()
4959  -0.582 * deltaMh()
4960  -0.746 * deltaaMZ()
4961  +3.731 * deltaGmu() );
4962 
4963  } else if (Pol_em == 80. && Pol_ep == -20.){
4964  mu +=
4965  +120541. * CiHbox / LambdaNP2
4966  -9598.71 * CiHL1_11 / LambdaNP2
4967  -37435. * CiHe_11 / LambdaNP2
4968  -453118. * CiHL3_11 / LambdaNP2
4969  -203771. * CiHD / LambdaNP2
4970  +7555.11 * CiHB / LambdaNP2
4971  -61524.6 * CiHW / LambdaNP2
4972  -375155. * CiHWB / LambdaNP2
4973  +5263.81 * CiDHB / LambdaNP2
4974  -64001.7 * CiDHW / LambdaNP2
4975  -4.706 * DeltaGF()
4976  -4.589 * deltaMwd6()
4977  ;
4978 
4979  // Add modifications due to small variations of the SM parameters
4980  mu += cHSM * ( +4.959 * deltaMz()
4981  -0.583 * deltaMh()
4982  -0.741 * deltaaMZ()
4983  +3.726 * deltaGmu() );
4984 
4985  } else if (Pol_em == -80. && Pol_ep == 20.){
4986  mu +=
4987  +120482. * CiHbox / LambdaNP2
4988  -8932.26 * CiHL1_11 / LambdaNP2
4989  -597.015 * CiHe_11 / LambdaNP2
4990  -454406. * CiHL3_11 / LambdaNP2
4991  -204110. * CiHD / LambdaNP2
4992  +3145.81 * CiHB / LambdaNP2
4993  -61837. * CiHW / LambdaNP2
4994  -380115. * CiHWB / LambdaNP2
4995  +45.924 * CiDHB / LambdaNP2
4996  -63834.7 * CiDHW / LambdaNP2
4997  -4.711 * DeltaGF()
4998  -4.588 * deltaMwd6()
4999  ;
5000 
5001  // Add modifications due to small variations of the SM parameters
5002  mu += cHSM * ( +4.968 * deltaMz()
5003  -0.582 * deltaMh()
5004  -0.746 * deltaaMZ()
5005  +3.73 * deltaGmu() );
5006 
5007  } else if (Pol_em == 80. && Pol_ep == 0.){
5008  mu +=
5009  +120509. * CiHbox / LambdaNP2
5010  -9342.32 * CiHL1_11 / LambdaNP2
5011  -25028.5 * CiHe_11 / LambdaNP2
5012  -453487. * CiHL3_11 / LambdaNP2
5013  -203871. * CiHD / LambdaNP2
5014  +6021.71 * CiHB / LambdaNP2
5015  -61580. * CiHW / LambdaNP2
5016  -376790. * CiHWB / LambdaNP2
5017  +3494.08 * CiDHB / LambdaNP2
5018  -63959. * CiDHW / LambdaNP2
5019  -4.708 * DeltaGF()
5020  -4.589 * deltaMwd6()
5021  ;
5022 
5023  // Add modifications due to small variations of the SM parameters
5024  mu += cHSM * ( +4.962 * deltaMz()
5025  -0.582 * deltaMh()
5026  -0.742 * deltaaMZ()
5027  +3.726 * deltaGmu() );
5028 
5029  } else if (Pol_em == -80. && Pol_ep == 0.){
5030  mu +=
5031  +120526. * CiHbox / LambdaNP2
5032  -8927.83 * CiHL1_11 / LambdaNP2
5033  -633.766 * CiHe_11 / LambdaNP2
5034  -454337. * CiHL3_11 / LambdaNP2
5035  -204073. * CiHD / LambdaNP2
5036  +3196.39 * CiHB / LambdaNP2
5037  -61833.5 * CiHW / LambdaNP2
5038  -380094. * CiHWB / LambdaNP2
5039  +82.665 * CiDHB / LambdaNP2
5040  -63817.5 * CiDHW / LambdaNP2
5041  -4.712 * DeltaGF()
5042  -4.588 * deltaMwd6()
5043  ;
5044 
5045  // Add modifications due to small variations of the SM parameters
5046  mu += cHSM * ( +4.967 * deltaMz()
5047  -0.582 * deltaMh()
5048  -0.746 * deltaaMZ()
5049  +3.731 * deltaGmu() );
5050 
5051  } else {
5052  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5053  }
5054 
5055  } else if (sqrt_s == 1.4) {
5056 
5057  C1 = 0.0058;
5058 
5059  if (Pol_em == 80. && Pol_ep == -30.){
5060  mu +=
5061  +120516. * CiHbox / LambdaNP2
5062  -5019.36 * CiHL1_11 / LambdaNP2
5063  -29937.8 * CiHe_11 / LambdaNP2
5064  -521211. * CiHL3_11 / LambdaNP2
5065  -203908. * CiHD / LambdaNP2
5066  +4153.08 * CiHB / LambdaNP2
5067  -54219.3 * CiHW / LambdaNP2
5068  -377548. * CiHWB / LambdaNP2
5069  +4509.78 * CiDHB / LambdaNP2
5070  -76054.8 * CiDHW / LambdaNP2
5071  -4.71 * DeltaGF()
5072  -4.484 * deltaMwd6()
5073  ;
5074 
5075  // Add modifications due to small variations of the SM parameters
5076  mu += cHSM * ( +5.105 * deltaMz()
5077  -0.447 * deltaMh()
5078  -0.765 * deltaaMZ()
5079  +3.747 * deltaGmu() );
5080 
5081  } else if (Pol_em == -80. && Pol_ep == 30.){
5082  mu +=
5083  +120530. * CiHbox / LambdaNP2
5084  -4727.84 * CiHL1_11 / LambdaNP2
5085  -488.036 * CiHe_11 / LambdaNP2
5086  -521821. * CiHL3_11 / LambdaNP2
5087  -204045. * CiHD / LambdaNP2
5088  +1784.38 * CiHB / LambdaNP2
5089  -54507.5 * CiHW / LambdaNP2
5090  -380042. * CiHWB / LambdaNP2
5091  -122.009 * CiDHB / LambdaNP2
5092  -75950.5 * CiDHW / LambdaNP2
5093  -4.712 * DeltaGF()
5094  -4.487 * deltaMwd6()
5095  ;
5096 
5097  // Add modifications due to small variations of the SM parameters
5098  mu += cHSM * ( +5.108 * deltaMz()
5099  -0.447 * deltaMh()
5100  -0.768 * deltaaMZ()
5101  +3.749 * deltaGmu() );
5102 
5103  } else if (Pol_em == 80. && Pol_ep == 0.){
5104  mu +=
5105  +120542. * CiHbox / LambdaNP2
5106  -4870.22 * CiHL1_11 / LambdaNP2
5107  -16376.8 * CiHe_11 / LambdaNP2
5108  -521472. * CiHL3_11 / LambdaNP2
5109  -203960. * CiHD / LambdaNP2
5110  +3068.42 * CiHB / LambdaNP2
5111  -54375.2 * CiHW / LambdaNP2
5112  -378699. * CiHWB / LambdaNP2
5113  +2390.51 * CiDHB / LambdaNP2
5114  -75996.8 * CiDHW / LambdaNP2
5115  -4.711 * DeltaGF()
5116  -4.485 * deltaMwd6()
5117  ;
5118 
5119  // Add modifications due to small variations of the SM parameters
5120  mu += cHSM * ( +5.107 * deltaMz()
5121  -0.448 * deltaMh()
5122  -0.766 * deltaaMZ()
5123  +3.749 * deltaGmu() );
5124 
5125  } else if (Pol_em == -80. && Pol_ep == 0.){
5126  mu +=
5127  +120504. * CiHbox / LambdaNP2
5128  -4718.66 * CiHL1_11 / LambdaNP2
5129  -574.963 * CiHe_11 / LambdaNP2
5130  -521805. * CiHL3_11 / LambdaNP2
5131  -204053. * CiHD / LambdaNP2
5132  +1784.37 * CiHB / LambdaNP2
5133  -54482.7 * CiHW / LambdaNP2
5134  -380051. * CiHWB / LambdaNP2
5135  -99.132 * CiDHB / LambdaNP2
5136  -75974.5 * CiDHW / LambdaNP2
5137  -4.712 * DeltaGF()
5138  -4.487 * deltaMwd6()
5139  ;
5140 
5141  // Add modifications due to small variations of the SM parameters
5142  mu += cHSM * ( +5.107 * deltaMz()
5143  -0.447 * deltaMh()
5144  -0.767 * deltaaMZ()
5145  +3.749 * deltaGmu() );
5146 
5147  } else {
5148  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5149  }
5150 
5151  } else if (sqrt_s == 1.5) {
5152 
5153  C1 = 0.0058;// Use the same as 1400 GeV
5154 
5155  if (Pol_em == 80. && Pol_ep == -30.){
5156  mu +=
5157  +120531. * CiHbox / LambdaNP2
5158  -4421.38 * CiHL1_11 / LambdaNP2
5159  -28114.2 * CiHe_11 / LambdaNP2
5160  -535633. * CiHL3_11 / LambdaNP2
5161  -203960. * CiHD / LambdaNP2
5162  +3556.32 * CiHB / LambdaNP2
5163  -52816.2 * CiHW / LambdaNP2
5164  -377932. * CiHWB / LambdaNP2
5165  +4253.17 * CiDHB / LambdaNP2
5166  -78599.6 * CiDHW / LambdaNP2
5167  -4.71 * DeltaGF()
5168  -4.465 * deltaMwd6()
5169  ;
5170 
5171  // Add modifications due to small variations of the SM parameters
5172  mu += cHSM * ( +5.128 * deltaMz()
5173  -0.424 * deltaMh()
5174  -0.772 * deltaaMZ()
5175  +3.755 * deltaGmu() );
5176 
5177  } else if (Pol_em == -80. && Pol_ep == 30.){
5178  mu +=
5179  +120491. * CiHbox / LambdaNP2
5180  -4113.21 * CiHL1_11 / LambdaNP2
5181  -517.747 * CiHe_11 / LambdaNP2
5182  -536169. * CiHL3_11 / LambdaNP2
5183  -204050. * CiHD / LambdaNP2
5184  +1553.24 * CiHB / LambdaNP2
5185  -53097.9 * CiHW / LambdaNP2
5186  -380055. * CiHWB / LambdaNP2
5187  -129.437 * CiDHB / LambdaNP2
5188  -78539.4 * CiDHW / LambdaNP2
5189  -4.711 * DeltaGF()
5190  -4.468 * deltaMwd6()
5191  ;
5192 
5193  // Add modifications due to small variations of the SM parameters
5194  mu += cHSM * ( +5.131 * deltaMz()
5195  -0.424 * deltaMh()
5196  -0.773 * deltaaMZ()
5197  +3.755 * deltaGmu() );
5198 
5199  } else if (Pol_em == 80. && Pol_ep == 0.){
5200  mu +=
5201  +120525. * CiHbox / LambdaNP2
5202  -4256.39 * CiHL1_11 / LambdaNP2
5203  -15376.9 * CiHe_11 / LambdaNP2
5204  -535845. * CiHL3_11 / LambdaNP2
5205  -203987. * CiHD / LambdaNP2
5206  +2641.32 * CiHB / LambdaNP2
5207  -53045.1 * CiHW / LambdaNP2
5208  -378920. * CiHWB / LambdaNP2
5209  +2237.55 * CiDHB / LambdaNP2
5210  -78549.8 * CiDHW / LambdaNP2
5211  -4.711 * DeltaGF()
5212  -4.468 * deltaMwd6()
5213  ;
5214 
5215  // Add modifications due to small variations of the SM parameters
5216  mu += cHSM * ( +5.129 * deltaMz()
5217  -0.424 * deltaMh()
5218  -0.772 * deltaaMZ()
5219  +3.753 * deltaGmu() );
5220 
5221  } else if (Pol_em == -80. && Pol_ep == 0.){
5222  mu +=
5223  +120499. * CiHbox / LambdaNP2
5224  -4113.23 * CiHL1_11 / LambdaNP2
5225  -616.984 * CiHe_11 / LambdaNP2
5226  -536155. * CiHL3_11 / LambdaNP2
5227  -204035. * CiHD / LambdaNP2
5228  +1570.5 * CiHB / LambdaNP2
5229  -53079.3 * CiHW / LambdaNP2
5230  -380043. * CiHWB / LambdaNP2
5231  -112.179 * CiDHB / LambdaNP2
5232  -78543.9 * CiDHW / LambdaNP2
5233  -4.711 * DeltaGF()
5234  -4.468 * deltaMwd6()
5235  ;
5236 
5237  // Add modifications due to small variations of the SM parameters
5238  mu += cHSM * ( +5.13 * deltaMz()
5239  -0.424 * deltaMh()
5240  -0.773 * deltaaMZ()
5241  +3.755 * deltaGmu() );
5242 
5243  } else {
5244  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5245  }
5246 
5247  } else if (sqrt_s == 3.0) {
5248 
5249  C1 = 0.0057;
5250 
5251  if (Pol_em == 80. && Pol_ep == -30.){
5252  mu +=
5253  +120384. * CiHbox / LambdaNP2
5254  -1301.85 * CiHL1_11 / LambdaNP2
5255  -16370.4 * CiHe_11 / LambdaNP2
5256  -686389. * CiHL3_11 / LambdaNP2
5257  -204031. * CiHD / LambdaNP2
5258  +628.479 * CiHB / LambdaNP2
5259  -41464.7 * CiHW / LambdaNP2
5260  -379766. * CiHWB / LambdaNP2
5261  +2259.53 * CiDHB / LambdaNP2
5262  -104941. * CiDHW / LambdaNP2
5263  -4.706 * DeltaGF()
5264  -4.342 * deltaMwd6()
5265  ;
5266 
5267  // Add modifications due to small variations of the SM parameters
5268  mu += cHSM * ( +5.306 * deltaMz()
5269  -0.283 * deltaMh()
5270  -0.802 * deltaaMZ()
5271  +3.787 * deltaGmu() );
5272 
5273  } else if (Pol_em == -80. && Pol_ep == 30.){
5274  mu +=
5275  +120423. * CiHbox / LambdaNP2
5276  -1253.47 * CiHL1_11 / LambdaNP2
5277  -537.201 * CiHe_11 / LambdaNP2
5278  -686427. * CiHL3_11 / LambdaNP2
5279  -204047. * CiHD / LambdaNP2
5280  +268.601 * CiHB / LambdaNP2
5281  -41454. * CiHW / LambdaNP2
5282  -380141. * CiHWB / LambdaNP2
5283  -447.668 * CiDHB / LambdaNP2
5284  -104906. * CiDHW / LambdaNP2
5285  -4.707 * DeltaGF()
5286  -4.342 * deltaMwd6()
5287  ;
5288 
5289  // Add modifications due to small variations of the SM parameters
5290  mu += cHSM * ( +5.305 * deltaMz()
5291  -0.284 * deltaMh()
5292  -0.802 * deltaaMZ()
5293  +3.787 * deltaGmu() );
5294 
5295  } else if (Pol_em == 80. && Pol_ep == 0.){
5296  mu +=
5297  +120399. * CiHbox / LambdaNP2
5298  -1267.47 * CiHL1_11 / LambdaNP2
5299  -9008.44 * CiHe_11 / LambdaNP2
5300  -686485. * CiHL3_11 / LambdaNP2
5301  -204052. * CiHD / LambdaNP2
5302  +439.947 * CiHB / LambdaNP2
5303  -41459.8 * CiHW / LambdaNP2
5304  -379947. * CiHWB / LambdaNP2
5305  +1005.59 * CiDHB / LambdaNP2
5306  -104927. * CiDHW / LambdaNP2
5307  -4.706 * DeltaGF()
5308  -4.342 * deltaMwd6()
5309  ;
5310 
5311  // Add modifications due to small variations of the SM parameters
5312  mu += cHSM * ( +5.303 * deltaMz()
5313  -0.283 * deltaMh()
5314  -0.802 * deltaaMZ()
5315  +3.789 * deltaGmu() );
5316 
5317  } else if (Pol_em == -80. && Pol_ep == 0.){
5318  mu +=
5319  +120385. * CiHbox / LambdaNP2
5320  -1245.4 * CiHL1_11 / LambdaNP2
5321  -535.407 * CiHe_11 / LambdaNP2
5322  -686461. * CiHL3_11 / LambdaNP2
5323  -204048. * CiHD / LambdaNP2
5324  +244.425 * CiHB / LambdaNP2
5325  -41447.5 * CiHW / LambdaNP2
5326  -380150. * CiHWB / LambdaNP2
5327  -430.653 * CiDHB / LambdaNP2
5328  -104905. * CiDHW / LambdaNP2
5329  -4.706 * DeltaGF()
5330  -4.343 * deltaMwd6()
5331  ;
5332 
5333  // Add modifications due to small variations of the SM parameters
5334  mu += cHSM * ( +5.307 * deltaMz()
5335  -0.283 * deltaMh()
5336  -0.802 * deltaaMZ()
5337  +3.789 * deltaGmu() );
5338 
5339  } else {
5340  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5341  }
5342 
5343  } else
5344  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
5345 
5346  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5347  mu += eeeWBFint + eeeWBFpar;
5348 
5349 // Linear contribution from Higgs self-coupling
5350  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
5351 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5353 
5354  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5355 
5356  return mu;
5357 }
5358 
5359 double NPSMEFTd6::mueeZBF(const double sqrt_s) const
5360 {
5361  double mu = 1.0;
5362 
5363  double C1 = 0.0;
5364 
5365  if (sqrt_s == 0.240) {
5366 
5367  C1 = 0.0070;
5368 
5369  mu +=
5370  +121661. * CiHbox / LambdaNP2
5371  +489617. * CiHL1_11 / LambdaNP2
5372  -357163. * CiHe_11 / LambdaNP2
5373  +489617. * CiHL3_11 / LambdaNP2
5374  -39217.8 * CiHD / LambdaNP2
5375  +1525468. * CiHB / LambdaNP2
5376  +378019. * CiHW / LambdaNP2
5377  +215983. * CiHWB / LambdaNP2
5378  -6554.11 * CiDHB / LambdaNP2
5379  +1175.47 * CiDHW / LambdaNP2
5380  -3.161 * DeltaGF()
5381  ;
5382 
5383  // Add modifications due to small variations of the SM parameters
5384  mu += cHSM * ( +0.908 * deltaMz()
5385  -5.799 * deltaMh()
5386  -0.248 * deltaaMZ()
5387  +3.158 * deltaGmu() );
5388 
5389  if (FlagQuadraticTerms) {
5390  //Add contributions that are quadratic in the effective coefficients
5391  mu += 0.0;
5392  }
5393 
5394  } else if (sqrt_s == 0.250) {
5395 
5396  C1 = 0.0070;
5397 
5398  mu +=
5399  +122144. * CiHbox / LambdaNP2
5400  +444406. * CiHL1_11 / LambdaNP2
5401  -315727. * CiHe_11 / LambdaNP2
5402  +444406. * CiHL3_11 / LambdaNP2
5403  -41440.8 * CiHD / LambdaNP2
5404  +1186855. * CiHB / LambdaNP2
5405  +301913. * CiHW / LambdaNP2
5406  +98540.5 * CiHWB / LambdaNP2
5407  -5766.35 * CiDHB / LambdaNP2
5408  +294.724 * CiDHW / LambdaNP2
5409  -3.279 * DeltaGF()
5410  ;
5411 
5412  // Add modifications due to small variations of the SM parameters
5413  mu += cHSM * ( +2.044 * deltaMz()
5414  -4.578 * deltaMh()
5415  -0.341 * deltaaMZ()
5416  +3.283 * deltaGmu() );
5417 
5418  if (FlagQuadraticTerms) {
5419  //Add contributions that are quadratic in the effective coefficients
5420  mu += 0.0;
5421  }
5422 
5423  } else if (sqrt_s == 0.350) {
5424 
5425  C1 = 0.0069;
5426 
5427  mu +=
5428  +121556. * CiHbox / LambdaNP2
5429  +46354.9 * CiHL1_11 / LambdaNP2
5430  -251.929 * CiHe_11 / LambdaNP2
5431  +46354.9 * CiHL3_11 / LambdaNP2
5432  -43426.2 * CiHD / LambdaNP2
5433  +450512. * CiHB / LambdaNP2
5434  +166493. * CiHW / LambdaNP2
5435  -198898. * CiHWB / LambdaNP2
5436  -4408.76 * CiDHB / LambdaNP2
5437  -17005.2 * CiDHW / LambdaNP2
5438  -3.427 * DeltaGF()
5439  ;
5440 
5441  // Add modifications due to small variations of the SM parameters
5442  mu += cHSM * ( +3.845 * deltaMz()
5443  -1.857 * deltaMh()
5444  -0.423 * deltaaMZ()
5445  +3.407 * deltaGmu() );
5446 
5447  if (FlagQuadraticTerms) {
5448  //Add contributions that are quadratic in the effective coefficients
5449  mu += 0.0;
5450  }
5451 
5452  } else if (sqrt_s == 0.365) {
5453 
5454  C1 = 0.0069; // use same as 350 GeV
5455 
5456  mu +=
5457  +121067. * CiHbox / LambdaNP2
5458  +9887.64 * CiHL1_11 / LambdaNP2
5459  +27809. * CiHe_11 / LambdaNP2
5460  +9887.64 * CiHL3_11 / LambdaNP2
5461  -43174.2 * CiHD / LambdaNP2
5462  +417865. * CiHB / LambdaNP2
5463  +154270. * CiHW / LambdaNP2
5464  -201517. * CiHWB / LambdaNP2
5465  -4943.82 * CiDHB / LambdaNP2
5466  -19213.5 * CiDHW / LambdaNP2
5467  -3.423 * DeltaGF()
5468  ;
5469 
5470  // Add modifications due to small variations of the SM parameters
5471  mu += cHSM * ( +3.861 * deltaMz()
5472  -1.736 * deltaMh()
5473  -0.426 * deltaaMZ()
5474  +3.375 * deltaGmu() );
5475 
5476  if (FlagQuadraticTerms) {
5477  //Add contributions that are quadratic in the effective coefficients
5478  mu += 0.0;
5479  }
5480 
5481  } else if (sqrt_s == 0.380) {
5482 
5483  C1 = 0.0069; // use same as 350 GeV
5484 
5485  mu +=
5486  +121214. * CiHbox / LambdaNP2
5487  -22289.7 * CiHL1_11 / LambdaNP2
5488  +52903.2 * CiHe_11 / LambdaNP2
5489  -22289.7 * CiHL3_11 / LambdaNP2
5490  -43137.3 * CiHD / LambdaNP2
5491  +388336. * CiHB / LambdaNP2
5492  +140923. * CiHW / LambdaNP2
5493  -202884. * CiHWB / LambdaNP2
5494  -5363.69 * CiDHB / LambdaNP2
5495  -21404.2 * CiDHW / LambdaNP2
5496  -3.418 * DeltaGF()
5497  ;
5498 
5499  // Add modifications due to small variations of the SM parameters
5500  mu += cHSM * ( +3.887 * deltaMz()
5501  -1.633 * deltaMh()
5502  -0.419 * deltaaMZ()
5503  +3.393 * deltaGmu() );
5504 
5505  if (FlagQuadraticTerms) {
5506  //Add contributions that are quadratic in the effective coefficients
5507  mu += 0.0;
5508  }
5509 
5510  } else if (sqrt_s == 0.500) {
5511 
5512  C1 = 0.0067;
5513 
5514  mu +=
5515  +121453. * CiHbox / LambdaNP2
5516  -185326. * CiHL1_11 / LambdaNP2
5517  +178925. * CiHe_11 / LambdaNP2
5518  -185326. * CiHL3_11 / LambdaNP2
5519  -42051.6 * CiHD / LambdaNP2
5520  +236945. * CiHB / LambdaNP2
5521  +67833.5 * CiHW / LambdaNP2
5522  -178623. * CiHWB / LambdaNP2
5523  -8004.61 * CiDHB / LambdaNP2
5524  -33567.3 * CiDHW / LambdaNP2
5525  -3.416 * DeltaGF()
5526  ;
5527 
5528  // Add modifications due to small variations of the SM parameters
5529  mu += cHSM * ( +3.963 * deltaMz()
5530  -1.143 * deltaMh()
5531  -0.408 * deltaaMZ()
5532  +3.383 * deltaGmu() );
5533 
5534  if (FlagQuadraticTerms) {
5535  //Add contributions that are quadratic in the effective coefficients
5536  mu += 0.0;
5537  }
5538 
5539  } else if (sqrt_s == 1.0) {
5540 
5541  C1 = 0.0065;
5542 
5543  mu +=
5544  +121062. * CiHbox / LambdaNP2
5545  -409543. * CiHL1_11 / LambdaNP2
5546  +356730. * CiHe_11 / LambdaNP2
5547  -409543. * CiHL3_11 / LambdaNP2
5548  -42133.9 * CiHD / LambdaNP2
5549  +69851. * CiHB / LambdaNP2
5550  -14416.8 * CiHW / LambdaNP2
5551  -113198. * CiHWB / LambdaNP2
5552  -18688.4 * CiDHB / LambdaNP2
5553  -61696. * CiDHW / LambdaNP2
5554  -3.405 * DeltaGF()
5555  ;
5556 
5557  // Add modifications due to small variations of the SM parameters
5558  mu += cHSM * ( +4.216 * deltaMz()
5559  -0.546 * deltaMh()
5560  -0.407 * deltaaMZ()
5561  +3.393 * deltaGmu() );
5562 
5563  if (FlagQuadraticTerms) {
5564  //Add contributions that are quadratic in the effective coefficients
5565  mu += 0.0;
5566  }
5567 
5568  } else if (sqrt_s == 1.4) {
5569 
5570  C1 = 0.0065;
5571 
5572  mu +=
5573  +120749. * CiHbox / LambdaNP2
5574  -493617. * CiHL1_11 / LambdaNP2
5575  +426669. * CiHe_11 / LambdaNP2
5576  -493617. * CiHL3_11 / LambdaNP2
5577  -42486.9 * CiHD / LambdaNP2
5578  +34633.1 * CiHB / LambdaNP2
5579  -27609.6 * CiHW / LambdaNP2
5580  -97014.2 * CiHWB / LambdaNP2
5581  -23942.2 * CiDHB / LambdaNP2
5582  -74940.3 * CiDHW / LambdaNP2
5583  -3.405 * DeltaGF()
5584  ;
5585 
5586  // Add modifications due to small variations of the SM parameters
5587  mu += cHSM * ( +4.309 * deltaMz()
5588  -0.422 * deltaMh()
5589  -0.402 * deltaaMZ()
5590  +3.379 * deltaGmu() );
5591 
5592  if (FlagQuadraticTerms) {
5593  //Add contributions that are quadratic in the effective coefficients
5594  mu += 0.0;
5595  }
5596 
5597  } else if (sqrt_s == 1.5) {
5598 
5599  C1 = 0.0065;// Use the same as 1400 GeV
5600 
5601  mu +=
5602  +120587. * CiHbox / LambdaNP2
5603  -510290. * CiHL1_11 / LambdaNP2
5604  +440504. * CiHe_11 / LambdaNP2
5605  -510290. * CiHL3_11 / LambdaNP2
5606  -42529.6 * CiHD / LambdaNP2
5607  +30448.1 * CiHB / LambdaNP2
5608  -30741.2 * CiHW / LambdaNP2
5609  -95903.3 * CiHWB / LambdaNP2
5610  -25074.9 * CiDHB / LambdaNP2
5611  -77634.5 * CiDHW / LambdaNP2
5612  -3.401 * DeltaGF()
5613  ;
5614 
5615  // Add modifications due to small variations of the SM parameters
5616  mu += cHSM * ( +4.326 * deltaMz()
5617  -0.4 * deltaMh()
5618  -0.403 * deltaaMZ()
5619  +3.37 * deltaGmu() );
5620 
5621  if (FlagQuadraticTerms) {
5622  //Add contributions that are quadratic in the effective coefficients
5623  mu += 0.0;
5624  }
5625 
5626  } else if (sqrt_s == 3.0) {
5627 
5628  C1 = 0.0063;
5629 
5630  mu +=
5631  +120474. * CiHbox / LambdaNP2
5632  -677185. * CiHL1_11 / LambdaNP2
5633  +582037. * CiHe_11 / LambdaNP2
5634  -677185. * CiHL3_11 / LambdaNP2
5635  -42541.3 * CiHD / LambdaNP2
5636  +6810.6 * CiHB / LambdaNP2
5637  -32994.5 * CiHW / LambdaNP2
5638  -78012.3 * CiHWB / LambdaNP2
5639  -36250. * CiDHB / LambdaNP2
5640  -105734. * CiDHW / LambdaNP2
5641  -3.405 * DeltaGF()
5642  ;
5643 
5644  // Add modifications due to small variations of the SM parameters
5645  mu += cHSM * ( +4.463 * deltaMz()
5646  -0.265 * deltaMh()
5647  -0.405 * deltaaMZ()
5648  +3.351 * deltaGmu() );
5649 
5650  if (FlagQuadraticTerms) {
5651  //Add contributions that are quadratic in the effective coefficients
5652  mu += 0.0;
5653  }
5654 
5655  } else
5656  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
5657 
5658  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5659  //(Assume similar to WBF.)
5660  mu += eeeWBFint + eeeWBFpar;
5661 
5662 // Linear contribution from Higgs self-coupling
5663  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
5664 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5666 
5667  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5668 
5669  return mu;
5670 }
5671 
5672 
5673 double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5674 {
5675  double mu = 1.0;
5676 
5677  double C1 = 0.0;
5678 
5679  if (sqrt_s == 0.240) {
5680 
5681  C1 = 0.0070;
5682 
5683  if (Pol_em == 80. && Pol_ep == -30.){
5684  mu +=
5685  +121531. * CiHbox / LambdaNP2
5686  +58943.5 * CiHL1_11 / LambdaNP2
5687  -939512. * CiHe_11 / LambdaNP2
5688  +58943.5 * CiHL3_11 / LambdaNP2
5689  +77442.6 * CiHD / LambdaNP2
5690  +2082256. * CiHB / LambdaNP2
5691  +108043. * CiHW / LambdaNP2
5692  +1362693. * CiHWB / LambdaNP2
5693  +40385. * CiDHB / LambdaNP2
5694  -21886. * CiDHW / LambdaNP2
5695  +0.563 * DeltaGF()
5696  ;
5697 
5698  // Add modifications due to small variations of the SM parameters
5699  mu += cHSM * ( -6.582 * deltaMz()
5700  -5.732 * deltaMh()
5701  +3.573 * deltaaMZ()
5702  -0.708 * deltaGmu() );
5703 
5704  } else if (Pol_em == -80. && Pol_ep == 30.){
5705  mu +=
5706  +122065. * CiHbox / LambdaNP2
5707  +905327. * CiHL1_11 / LambdaNP2
5708  -55689. * CiHe_11 / LambdaNP2
5709  +905327. * CiHL3_11 / LambdaNP2
5710  -124548. * CiHD / LambdaNP2
5711  +905057. * CiHB / LambdaNP2
5712  +540185. * CiHW / LambdaNP2
5713  -329708. * CiHWB / LambdaNP2
5714  -37296.9 * CiDHB / LambdaNP2
5715  +20497.1 * CiDHW / LambdaNP2
5716  -5.854 * DeltaGF()
5717  ;
5718 
5719  // Add modifications due to small variations of the SM parameters
5720  mu += cHSM * ( +6.473 * deltaMz()
5721  -5.971 * deltaMh()
5722  -3.019 * deltaaMZ()
5723  +5.959 * deltaGmu() );
5724 
5725  } else if (Pol_em == 80. && Pol_ep == 0.){
5726  mu +=
5727  +121947. * CiHbox / LambdaNP2
5728  +88774.4 * CiHL1_11 / LambdaNP2
5729  -753269. * CiHe_11 / LambdaNP2
5730  +88774.4 * CiHL3_11 / LambdaNP2
5731  +54593.2 * CiHD / LambdaNP2
5732  +2101955. * CiHB / LambdaNP2
5733  +182237. * CiHW / LambdaNP2
5734  +972861. * CiHWB / LambdaNP2
5735  +29346.2 * CiDHB / LambdaNP2
5736  -18562.1 * CiDHW / LambdaNP2
5737  -0.206 * DeltaGF()
5738  ;
5739 
5740  // Add modifications due to small variations of the SM parameters
5741  mu += cHSM * ( -5.131 * deltaMz()
5742  -5.658 * deltaMh()
5743  +2.794 * deltaaMZ()
5744  +0.082 * deltaGmu() );
5745 
5746  } else if (Pol_em == -80. && Pol_ep == 0.){
5747  mu +=
5748  +122265. * CiHbox / LambdaNP2
5749  +785643. * CiHL1_11 / LambdaNP2
5750  -66907.6 * CiHe_11 / LambdaNP2
5751  +785643. * CiHL3_11 / LambdaNP2
5752  -107673. * CiHD / LambdaNP2
5753  +1115316. * CiHB / LambdaNP2
5754  +521873. * CiHW / LambdaNP2
5755  -331727. * CiHWB / LambdaNP2
5756  -32442.4 * CiDHB / LambdaNP2
5757  +15348.7 * CiDHW / LambdaNP2
5758  -5.334 * DeltaGF()
5759  ;
5760 
5761  // Add modifications due to small variations of the SM parameters
5762  mu += cHSM * ( +5.367 * deltaMz()
5763  -5.87 * deltaMh()
5764  -2.491 * deltaaMZ()
5765  +5.409 * deltaGmu() );
5766 
5767  } else {
5768  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
5769  }
5770 
5771  } else if (sqrt_s == 0.250) {
5772 
5773  C1 = 0.0070;
5774 
5775  if (Pol_em == 80. && Pol_ep == -30.){
5776  mu +=
5777  +121054. * CiHbox / LambdaNP2
5778  +51113. * CiHL1_11 / LambdaNP2
5779  -851357. * CiHe_11 / LambdaNP2
5780  +51113. * CiHL3_11 / LambdaNP2
5781  +76762.9 * CiHD / LambdaNP2
5782  +1629614. * CiHB / LambdaNP2
5783  +72741.6 * CiHW / LambdaNP2
5784  +1130834. * CiHWB / LambdaNP2
5785  +34381.7 * CiDHB / LambdaNP2
5786  -19876.5 * CiDHW / LambdaNP2
5787  +0.563 * DeltaGF()
5788  ;
5789 
5790  // Add modifications due to small variations of the SM parameters
5791  mu += cHSM * ( -5.658 * deltaMz()
5792  -4.485 * deltaMh()
5793  +3.577 * deltaaMZ()
5794  -0.638 * deltaGmu() );
5795 
5796  } else if (Pol_em == -80. && Pol_ep == 30.){
5797  mu +=
5798  +121471. * CiHbox / LambdaNP2
5799  +824294. * CiHL1_11 / LambdaNP2
5800  -45066.5 * CiHe_11 / LambdaNP2
5801  +824294. * CiHL3_11 / LambdaNP2
5802  -128864. * CiHD / LambdaNP2
5803  +644513. * CiHB / LambdaNP2
5804  +425051. * CiHW / LambdaNP2
5805  -383720. * CiHWB / LambdaNP2
5806  -32434.3 * CiDHB / LambdaNP2
5807  +15329.4 * CiDHW / LambdaNP2
5808  -6.022 * DeltaGF()
5809  ;
5810 
5811  // Add modifications due to small variations of the SM parameters
5812  mu += cHSM * ( +7.852 * deltaMz()
5813  -4.536 * deltaMh()
5814  -3.165 * deltaaMZ()
5815  +6.136 * deltaGmu() );
5816 
5817  } else if (Pol_em == 80. && Pol_ep == 0.){
5818  mu +=
5819  +121494. * CiHbox / LambdaNP2
5820  +77372.1 * CiHL1_11 / LambdaNP2
5821  -676199. * CiHe_11 / LambdaNP2
5822  +77372.1 * CiHL3_11 / LambdaNP2
5823  +53294.7 * CiHD / LambdaNP2
5824  +1668830. * CiHB / LambdaNP2
5825  +145010. * CiHW / LambdaNP2
5826  +772902. * CiHWB / LambdaNP2
5827  +23910.6 * CiDHB / LambdaNP2
5828  -16890.6 * CiDHW / LambdaNP2
5829  -0.226 * DeltaGF()
5830  ;
5831 
5832  // Add modifications due to small variations of the SM parameters
5833  mu += cHSM * ( -4.183 * deltaMz()
5834  -4.557 * deltaMh()
5835  +2.773 * deltaaMZ()
5836  +0.148 * deltaGmu() );
5837 
5838  } else if (Pol_em == -80. && Pol_ep == 0.){
5839  mu +=
5840  +121947. * CiHbox / LambdaNP2
5841  +713174. * CiHL1_11 / LambdaNP2
5842  -53393.3 * CiHe_11 / LambdaNP2
5843  +713174. * CiHL3_11 / LambdaNP2
5844  -111120. * CiHD / LambdaNP2
5845  +843388. * CiHB / LambdaNP2
5846  +417838. * CiHW / LambdaNP2
5847  -386753. * CiHWB / LambdaNP2
5848  -27915.7 * CiDHB / LambdaNP2
5849  +11946.5 * CiDHW / LambdaNP2
5850  -5.496 * DeltaGF()
5851  ;
5852 
5853  // Add modifications due to small variations of the SM parameters
5854  mu += cHSM * ( +6.641 * deltaMz()
5855  -4.576 * deltaMh()
5856  -2.605 * deltaaMZ()
5857  +5.56 * deltaGmu() );
5858 
5859  } else {
5860  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
5861  }
5862 
5863  } else if (sqrt_s == 0.350) {
5864 
5865  C1 = 0.0069;
5866 
5867  if (Pol_em == 80. && Pol_ep == -30.){
5868  mu +=
5869  +121674. * CiHbox / LambdaNP2
5870  -47420.2 * CiHL1_11 / LambdaNP2
5871  -172088. * CiHe_11 / LambdaNP2
5872  -47420.2 * CiHL3_11 / LambdaNP2
5873  +59728. * CiHD / LambdaNP2
5874  +544205. * CiHB / LambdaNP2
5875  +83604.4 * CiHW / LambdaNP2
5876  +435393. * CiHWB / LambdaNP2
5877  -24800.4 * CiDHB / LambdaNP2
5878  -4583.09 * CiDHW / LambdaNP2
5879  -0.05 * DeltaGF()
5880  ;
5881 
5882  // Add modifications due to small variations of the SM parameters
5883  mu += cHSM * ( -2.905 * deltaMz()
5884  -1.842 * deltaMh()
5885  +2.966 * deltaaMZ()
5886  +0.009 * deltaGmu() );
5887 
5888  } else if (Pol_em == -80. && Pol_ep == 30.){
5889  mu +=
5890  +121541. * CiHbox / LambdaNP2
5891  +197618. * CiHL1_11 / LambdaNP2
5892  +42238.9 * CiHe_11 / LambdaNP2
5893  +197618. * CiHL3_11 / LambdaNP2
5894  -124376. * CiHD / LambdaNP2
5895  +181154. * CiHB / LambdaNP2
5896  +195329. * CiHW / LambdaNP2
5897  -505800. * CiHWB / LambdaNP2
5898  +13082.6 * CiDHB / LambdaNP2
5899  -26607.4 * CiDHW / LambdaNP2
5900  -6.096 * DeltaGF()
5901  ;
5902 
5903  // Add modifications due to small variations of the SM parameters
5904  mu += cHSM * ( +9.303 * deltaMz()
5905  -1.82 * deltaMh()
5906  -3.105 * deltaaMZ()
5907  +6.071 * deltaGmu() );
5908 
5909  } else if (Pol_em == 80. && Pol_ep == 0.){
5910  mu +=
5911  +121760. * CiHbox / LambdaNP2
5912  -62853. * CiHL1_11 / LambdaNP2
5913  -83019.6 * CiHe_11 / LambdaNP2
5914  -62853. * CiHL3_11 / LambdaNP2
5915  +34395.4 * CiHD / LambdaNP2
5916  +623389. * CiHB / LambdaNP2
5917  +123932. * CiHW / LambdaNP2
5918  +181789. * CiHWB / LambdaNP2
5919  -20420. * CiDHB / LambdaNP2
5920  -7820.42 * CiDHW / LambdaNP2
5921  -0.875 * DeltaGF()
5922  ;
5923 
5924  // Add modifications due to small variations of the SM parameters
5925  mu += cHSM * ( -1.322 * deltaMz()
5926  -1.873 * deltaMh()
5927  +2.14 * deltaaMZ()
5928  +0.844 * deltaGmu() );
5929 
5930  } else if (Pol_em == -80. && Pol_ep == 0.){
5931  mu +=
5932  +121557. * CiHbox / LambdaNP2
5933  +131443. * CiHL1_11 / LambdaNP2
5934  +63326.7 * CiHe_11 / LambdaNP2
5935  +131443. * CiHL3_11 / LambdaNP2
5936  -103038. * CiHD / LambdaNP2
5937  +323596. * CiHB / LambdaNP2
5938  +201676. * CiHW / LambdaNP2
5939  -491019. * CiHWB / LambdaNP2
5940  +7992.43 * CiDHB / LambdaNP2
5941  -24283.6 * CiDHW / LambdaNP2
5942  -5.391 * DeltaGF()
5943  ;
5944 
5945  // Add modifications due to small variations of the SM parameters
5946  mu += cHSM * ( +7.818 * deltaMz()
5947  -1.846 * deltaMh()
5948  -2.402 * deltaaMZ()
5949  +5.358 * deltaGmu() );
5950 
5951  } else {
5952  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
5953  }
5954 
5955  } else if (sqrt_s == 0.365) {
5956 
5957  C1 = 0.0069; // Use same as 350 GeV
5958 
5959  if (Pol_em == 80. && Pol_ep == -30.){
5960  mu +=
5961  +121458. * CiHbox / LambdaNP2
5962  -58695.1 * CiHL1_11 / LambdaNP2
5963  -109686. * CiHe_11 / LambdaNP2
5964  -58695.1 * CiHL3_11 / LambdaNP2
5965  +58496.7 * CiHD / LambdaNP2
5966  +489137. * CiHB / LambdaNP2
5967  +80751.3 * CiHW / LambdaNP2
5968  +410304. * CiHWB / LambdaNP2
5969  -30918.3 * CiDHB / LambdaNP2
5970  -3571.31 * CiDHW / LambdaNP2
5971  -0.085 * DeltaGF()
5972  ;
5973 
5974  // Add modifications due to small variations of the SM parameters
5975  mu += cHSM * ( -2.809 * deltaMz()
5976  -1.721 * deltaMh()
5977  +2.93 * deltaaMZ()
5978  +0.026 * deltaGmu() );
5979 
5980  } else if (Pol_em == -80. && Pol_ep == 30.){
5981  mu +=
5982  +121152. * CiHbox / LambdaNP2
5983  +136019. * CiHL1_11 / LambdaNP2
5984  +50762. * CiHe_11 / LambdaNP2
5985  +136019. * CiHL3_11 / LambdaNP2
5986  -123859. * CiHD / LambdaNP2
5987  +165799. * CiHB / LambdaNP2
5988  +176652. * CiHW / LambdaNP2
5989  -504889. * CiHWB / LambdaNP2
5990  +16920.7 * CiDHB / LambdaNP2
5991  -31414.1 * CiDHW / LambdaNP2
5992  -6.076 * DeltaGF()
5993  ;
5994 
5995  // Add modifications due to small variations of the SM parameters
5996  mu += cHSM * ( +9.271 * deltaMz()
5997  -1.7 * deltaMh()
5998  -3.092 * deltaaMZ()
5999  +6.031 * deltaGmu() );
6000 
6001  } else if (Pol_em == 80. && Pol_ep == 0.){
6002  mu +=
6003  +121193. * CiHbox / LambdaNP2
6004  -76905.7 * CiHL1_11 / LambdaNP2
6005  -32264.3 * CiHe_11 / LambdaNP2
6006  -76905.7 * CiHL3_11 / LambdaNP2
6007  +33650.3 * CiHD / LambdaNP2
6008  +573505. * CiHB / LambdaNP2
6009  +117937. * CiHW / LambdaNP2
6010  +166382. * CiHWB / LambdaNP2
6011  -25012.1 * CiDHB / LambdaNP2
6012  -7703.47 * CiDHW / LambdaNP2
6013  -0.911 * DeltaGF()
6014  ;
6015 
6016  // Add modifications due to small variations of the SM parameters
6017  mu += cHSM * ( -1.233 * deltaMz()
6018  -1.746 * deltaMh()
6019  +2.101 * deltaaMZ()
6020  +0.861 * deltaGmu() );
6021 
6022  } else if (Pol_em == -80. && Pol_ep == 0.){
6023  mu +=
6024  +121177. * CiHbox / LambdaNP2
6025  +77981.5 * CiHL1_11 / LambdaNP2
6026  +74274.1 * CiHe_11 / LambdaNP2
6027  +77981.5 * CiHL3_11 / LambdaNP2
6028  -102068. * CiHD / LambdaNP2
6029  +305730. * CiHB / LambdaNP2
6030  +183682. * CiHW / LambdaNP2
6031  -487770. * CiHWB / LambdaNP2
6032  +10624.8 * CiDHB / LambdaNP2
6033  -28092.3 * CiDHW / LambdaNP2
6034  -5.366 * DeltaGF()
6035  ;
6036 
6037  // Add modifications due to small variations of the SM parameters
6038  mu += cHSM * ( +7.791 * deltaMz()
6039  -1.726 * deltaMh()
6040  -2.377 * deltaaMZ()
6041  +5.325 * deltaGmu() );
6042 
6043  } else {
6044  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6045  }
6046 
6047  } else if (sqrt_s == 0.380) {
6048 
6049  C1 = 0.0069; // Use same as 350 GeV
6050 
6051  if (Pol_em == 80. && Pol_ep == -30.){
6052  mu +=
6053  +121392. * CiHbox / LambdaNP2
6054  -68799.8 * CiHL1_11 / LambdaNP2
6055  -54383.2 * CiHe_11 / LambdaNP2
6056  -68799.8 * CiHL3_11 / LambdaNP2
6057  +57427.7 * CiHD / LambdaNP2
6058  +439155. * CiHB / LambdaNP2
6059  +76978.2 * CiHW / LambdaNP2
6060  +392293. * CiHWB / LambdaNP2
6061  -36175.9 * CiDHB / LambdaNP2
6062  -3193.74 * CiDHW / LambdaNP2
6063  -0.11 * DeltaGF()
6064  ;
6065 
6066  // Add modifications due to small variations of the SM parameters
6067  mu += cHSM * ( -2.74 * deltaMz()
6068  -1.62 * deltaMh()
6069  +2.907 * deltaaMZ()
6070  +0.079 * deltaGmu() );
6071 
6072  } else if (Pol_em == -80. && Pol_ep == 30.){
6073  mu +=
6074  +121306. * CiHbox / LambdaNP2
6075  +80159.7 * CiHL1_11 / LambdaNP2
6076  +58002.2 * CiHe_11 / LambdaNP2
6077  +80159.7 * CiHL3_11 / LambdaNP2
6078  -123524. * CiHD / LambdaNP2
6079  +151617. * CiHB / LambdaNP2
6080  +154342. * CiHW / LambdaNP2
6081  -500961. * CiHWB / LambdaNP2
6082  +20509.9 * CiDHB / LambdaNP2
6083  -35718.1 * CiDHW / LambdaNP2
6084  -6.064 * DeltaGF()
6085  ;
6086 
6087  // Add modifications due to small variations of the SM parameters
6088  mu += cHSM * ( +9.254 * deltaMz()
6089  -1.608 * deltaMh()
6090  -3.07 * deltaaMZ()
6091  +6.04 * deltaGmu() );
6092 
6093  } else if (Pol_em == 80. && Pol_ep == 0.){
6094  mu +=
6095  +121171. * CiHbox / LambdaNP2
6096  -89494.3 * CiHL1_11 / LambdaNP2
6097  +11882.3 * CiHe_11 / LambdaNP2
6098  -89494.3 * CiHL3_11 / LambdaNP2
6099  +32430.1 * CiHD / LambdaNP2
6100  +524620. * CiHB / LambdaNP2
6101  +111520. * CiHW / LambdaNP2
6102  +156122. * CiHWB / LambdaNP2
6103  -29271.1 * CiDHB / LambdaNP2
6104  -8056.8 * CiDHW / LambdaNP2
6105  -0.928 * DeltaGF()
6106  ;
6107 
6108  // Add modifications due to small variations of the SM parameters
6109  mu += cHSM * ( -1.145 * deltaMz()
6110  -1.643 * deltaMh()
6111  +2.077 * deltaaMZ()
6112  +0.898 * deltaGmu() );
6113 
6114  } else if (Pol_em == -80. && Pol_ep == 0.){
6115  mu +=
6116  +121286. * CiHbox / LambdaNP2
6117  +30046.7 * CiHL1_11 / LambdaNP2
6118  +84014. * CiHe_11 / LambdaNP2
6119  +30046.7 * CiHL3_11 / LambdaNP2
6120  -101539. * CiHD / LambdaNP2
6121  +286981. * CiHB / LambdaNP2
6122  +164662. * CiHW / LambdaNP2
6123  -480410. * CiHWB / LambdaNP2
6124  +13149.6 * CiDHB / LambdaNP2
6125  -31886.7 * CiDHW / LambdaNP2
6126  -5.346 * DeltaGF()
6127  ;
6128 
6129  // Add modifications due to small variations of the SM parameters
6130  mu += cHSM * ( +7.766 * deltaMz()
6131  -1.629 * deltaMh()
6132  -2.353 * deltaaMZ()
6133  +5.316 * deltaGmu() );
6134 
6135  } else {
6136  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6137  }
6138 
6139  } else if (sqrt_s == 0.500) {
6140 
6141  C1 = 0.0067;
6142 
6143  if (Pol_em == 80. && Pol_ep == -30.){
6144  mu +=
6145  +121372. * CiHbox / LambdaNP2
6146  -121062. * CiHL1_11 / LambdaNP2
6147  +224754. * CiHe_11 / LambdaNP2
6148  -121062. * CiHL3_11 / LambdaNP2
6149  +55161.7 * CiHD / LambdaNP2
6150  +201238. * CiHB / LambdaNP2
6151  +52456.6 * CiHW / LambdaNP2
6152  +335517. * CiHWB / LambdaNP2
6153  -63733.4 * CiDHB / LambdaNP2
6154  -2379.21 * CiDHW / LambdaNP2
6155  -0.207 * DeltaGF()
6156  ;
6157 
6158  // Add modifications due to small variations of the SM parameters
6159  mu += cHSM * ( -2.453 * deltaMz()
6160  -1.136 * deltaMh()
6161  +2.81 * deltaaMZ()
6162  +0.175 * deltaGmu() );
6163 
6164  } else if (Pol_em == -80. && Pol_ep == 30.){
6165  mu +=
6166  +121399. * CiHbox / LambdaNP2
6167  -200849. * CiHL1_11 / LambdaNP2
6168  +96427.7 * CiHe_11 / LambdaNP2
6169  -200849. * CiHL3_11 / LambdaNP2
6170  -121178. * CiHD / LambdaNP2
6171  +83220.9 * CiHB / LambdaNP2
6172  +42832.2 * CiHW / LambdaNP2
6173  -464173. * CiHWB / LambdaNP2
6174  +37654.2 * CiDHB / LambdaNP2
6175  -59029.6 * CiDHW / LambdaNP2
6176  -6.025 * DeltaGF()
6177  ;
6178 
6179  // Add modifications due to small variations of the SM parameters
6180  mu += cHSM * ( +9.205 * deltaMz()
6181  -1.133 * deltaMh()
6182  -3.019 * deltaaMZ()
6183  +5.99 * deltaGmu() );
6184 
6185  } else if (Pol_em == 80. && Pol_ep == 0.){
6186  mu +=
6187  +121435. * CiHbox / LambdaNP2
6188  -154953. * CiHL1_11 / LambdaNP2
6189  +235326. * CiHe_11 / LambdaNP2
6190  -154953. * CiHL3_11 / LambdaNP2
6191  +30472. * CiHD / LambdaNP2
6192  +298145. * CiHB / LambdaNP2
6193  +75047.6 * CiHW / LambdaNP2
6194  +137304. * CiHWB / LambdaNP2
6195  -49636.1 * CiDHB / LambdaNP2
6196  -10277.1 * CiDHW / LambdaNP2
6197  -1.027 * DeltaGF()
6198  ;
6199 
6200  // Add modifications due to small variations of the SM parameters
6201  mu += cHSM * ( -0.829 * deltaMz()
6202  -1.142 * deltaMh()
6203  +1.988 * deltaaMZ()
6204  +0.989 * deltaGmu() );
6205 
6206  } else if (Pol_em == -80. && Pol_ep == 0.){
6207  mu +=
6208  +121468. * CiHbox / LambdaNP2
6209  -208577. * CiHL1_11 / LambdaNP2
6210  +134790. * CiHe_11 / LambdaNP2
6211  -208577. * CiHL3_11 / LambdaNP2
6212  -98708.1 * CiHD / LambdaNP2
6213  +190310. * CiHB / LambdaNP2
6214  +62321.4 * CiHW / LambdaNP2
6215  -429412. * CiHWB / LambdaNP2
6216  +24628.2 * CiDHB / LambdaNP2
6217  -51722.9 * CiDHW / LambdaNP2
6218  -5.287 * DeltaGF()
6219  ;
6220 
6221  // Add modifications due to small variations of the SM parameters
6222  mu += cHSM * ( +7.714 * deltaMz()
6223  -1.14 * deltaMh()
6224  -2.279 * deltaaMZ()
6225  +5.251 * deltaGmu() );
6226 
6227  } else {
6228  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6229  }
6230 
6231  } else if (sqrt_s == 1.0) {
6232 
6233  C1 = 0.0065;
6234 
6235  if (Pol_em == 80. && Pol_ep == -30.){
6236  mu +=
6237  +121044. * CiHbox / LambdaNP2
6238  -206156. * CiHL1_11 / LambdaNP2
6239  +586357. * CiHe_11 / LambdaNP2
6240  -206156. * CiHL3_11 / LambdaNP2
6241  +54157.3 * CiHD / LambdaNP2
6242  -30839.6 * CiHB / LambdaNP2
6243  +18110.3 * CiHW / LambdaNP2
6244  +345253. * CiHWB / LambdaNP2
6245  -108488. * CiDHB / LambdaNP2
6246  -12324.2 * CiDHW / LambdaNP2
6247  -0.229 * DeltaGF()
6248  ;
6249 
6250  // Add modifications due to small variations of the SM parameters
6251  mu += cHSM * ( -2.141 * deltaMz()
6252  -0.544 * deltaMh()
6253  +2.775 * deltaaMZ()
6254  +0.211 * deltaGmu() );
6255 
6256  } else if (Pol_em == -80. && Pol_ep == 30.){
6257  mu +=
6258  +121085. * CiHbox / LambdaNP2
6259  -565700. * CiHL1_11 / LambdaNP2
6260  +157498. * CiHe_11 / LambdaNP2
6261  -565700. * CiHL3_11 / LambdaNP2
6262  -120795. * CiHD / LambdaNP2
6263  +7953.6 * CiHB / LambdaNP2
6264  -79908.9 * CiHW / LambdaNP2
6265  -402278. * CiHWB / LambdaNP2
6266  +54805.3 * CiDHB / LambdaNP2
6267  -101988. * CiDHW / LambdaNP2
6268  -6.001 * DeltaGF()
6269  ;
6270 
6271  // Add modifications due to small variations of the SM parameters
6272  mu += cHSM * ( +9.412 * deltaMz()
6273  -0.546 * deltaMh()
6274  -3.005 * deltaaMZ()
6275  +5.986 * deltaGmu() );
6276 
6277  } else if (Pol_em == 80. && Pol_ep == -20.){
6278  mu +=
6279  +121091. * CiHbox / LambdaNP2
6280  -225779. * CiHL1_11 / LambdaNP2
6281  +568149. * CiHe_11 / LambdaNP2
6282  -225779. * CiHL3_11 / LambdaNP2
6283  +45736.7 * CiHD / LambdaNP2
6284  +2164.38 * CiHB / LambdaNP2
6285  +20504.6 * CiHW / LambdaNP2
6286  +290141. * CiHWB / LambdaNP2
6287  -100416. * CiDHB / LambdaNP2
6288  -16574.6 * CiDHW / LambdaNP2
6289  -0.51 * DeltaGF()
6290  ;
6291 
6292  // Add modifications due to small variations of the SM parameters
6293  mu += cHSM * ( -1.569 * deltaMz()
6294  -0.555 * deltaMh()
6295  +2.507 * deltaaMZ()
6296  +0.493 * deltaGmu() );
6297 
6298  } else if (Pol_em == -80. && Pol_ep == 20.){
6299  mu +=
6300  +121091. * CiHbox / LambdaNP2
6301  -552286. * CiHL1_11 / LambdaNP2
6302  +177286. * CiHe_11 / LambdaNP2
6303  -552286. * CiHL3_11 / LambdaNP2
6304  -113484. * CiHD / LambdaNP2
6305  +29757.9 * CiHB / LambdaNP2
6306  -69897.4 * CiHW / LambdaNP2
6307  -385087. * CiHWB / LambdaNP2
6308  +47999.3 * CiDHB / LambdaNP2
6309  -98310.4 * CiDHW / LambdaNP2
6310  -5.76 * DeltaGF()
6311  ;
6312 
6313  // Add modifications due to small variations of the SM parameters
6314  mu += cHSM * ( +8.942 * deltaMz()
6315  -0.556 * deltaMh()
6316  -2.75 * deltaaMZ()
6317  +5.748 * deltaGmu() );
6318 
6319  } else if (Pol_em == 80. && Pol_ep == 0.){
6320  mu +=
6321  +120996. * CiHbox / LambdaNP2
6322  -263143. * CiHL1_11 / LambdaNP2
6323  +533190. * CiHe_11 / LambdaNP2
6324  -263143. * CiHL3_11 / LambdaNP2
6325  +29434.5 * CiHD / LambdaNP2
6326  +63176.5 * CiHB / LambdaNP2
6327  +26728.5 * CiHW / LambdaNP2
6328  +184228. * CiHWB / LambdaNP2
6329  -85487.1 * CiDHB / LambdaNP2
6330  -24906.1 * CiDHW / LambdaNP2
6331  -1.044 * DeltaGF()
6332  ;
6333 
6334  // Add modifications due to small variations of the SM parameters
6335  mu += cHSM * ( -0.508 * deltaMz()
6336  -0.545 * deltaMh()
6337  +1.958 * deltaaMZ()
6338  +1.027 * deltaGmu() );
6339 
6340  } else if (Pol_em == -80. && Pol_ep == 0.){
6341  mu +=
6342  +121114. * CiHbox / LambdaNP2
6343  -524119. * CiHL1_11 / LambdaNP2
6344  +218758. * CiHe_11 / LambdaNP2
6345  -524119. * CiHL3_11 / LambdaNP2
6346  -98164. * CiHD / LambdaNP2
6347  +74694.7 * CiHB / LambdaNP2
6348  -49060.4 * CiHW / LambdaNP2
6349  -348619. * CiHWB / LambdaNP2
6350  +33861.6 * CiDHB / LambdaNP2
6351  -90369.8 * CiDHW / LambdaNP2
6352  -5.256 * DeltaGF()
6353  ;
6354 
6355  // Add modifications due to small variations of the SM parameters
6356  mu += cHSM * ( +7.922 * deltaMz()
6357  -0.546 * deltaMh()
6358  -2.261 * deltaaMZ()
6359  +5.242 * deltaGmu() );
6360 
6361  } else {
6362  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6363  }
6364 
6365  } else if (sqrt_s == 1.4) {
6366 
6367  C1 = 0.0065;
6368 
6369  if (Pol_em == 80. && Pol_ep == -30.){
6370  mu +=
6371  +120762. * CiHbox / LambdaNP2
6372  -242720. * CiHL1_11 / LambdaNP2
6373  +714345. * CiHe_11 / LambdaNP2
6374  -242720. * CiHL3_11 / LambdaNP2
6375  +53823.3 * CiHD / LambdaNP2
6376  -64876.7 * CiHB / LambdaNP2
6377  +9362.37 * CiHW / LambdaNP2
6378  +355440. * CiHWB / LambdaNP2
6379  -127361. * CiDHB / LambdaNP2
6380  -18147.3 * CiDHW / LambdaNP2
6381  -0.228 * DeltaGF()
6382  ;
6383 
6384  // Add modifications due to small variations of the SM parameters
6385  mu += cHSM * ( -2.05 * deltaMz()
6386  -0.422 * deltaMh()
6387  +2.78 * deltaaMZ()
6388  +0.2 * deltaGmu() );
6389 
6390  } else if (Pol_em == -80. && Pol_ep == 30.){
6391  mu +=
6392  +120818. * CiHbox / LambdaNP2
6393  -692905. * CiHL1_11 / LambdaNP2
6394  +184416. * CiHe_11 / LambdaNP2
6395  -692905. * CiHL3_11 / LambdaNP2
6396  -121143. * CiHD / LambdaNP2
6397  -4989.81 * CiHB / LambdaNP2
6398  -93241.6 * CiHW / LambdaNP2
6399  -392394. * CiHWB / LambdaNP2
6400  +60556.9 * CiDHB / LambdaNP2
6401  -121409. * CiDHW / LambdaNP2
6402  -6.003 * DeltaGF()
6403  ;
6404 
6405  // Add modifications due to small variations of the SM parameters
6406  mu += cHSM * ( +9.501 * deltaMz()
6407  -0.422 * deltaMh()
6408  -2.999 * deltaaMZ()
6409  +5.972 * deltaGmu() );
6410 
6411  } else if (Pol_em == 80. && Pol_ep == 0.){
6412  mu +=
6413  +120773. * CiHbox / LambdaNP2
6414  -309806. * CiHL1_11 / LambdaNP2
6415  +643900. * CiHe_11 / LambdaNP2
6416  -309806. * CiHL3_11 / LambdaNP2
6417  +29091.1 * CiHD / LambdaNP2
6418  +22438.3 * CiHB / LambdaNP2
6419  +16021.7 * CiHW / LambdaNP2
6420  +202496. * CiHWB / LambdaNP2
6421  -100775. * CiDHB / LambdaNP2
6422  -32830.8 * CiDHW / LambdaNP2
6423  -1.043 * DeltaGF()
6424  ;
6425 
6426  // Add modifications due to small variations of the SM parameters
6427  mu += cHSM * ( -0.415 * deltaMz()
6428  -0.422 * deltaMh()
6429  +1.961 * deltaaMZ()
6430  +1.014 * deltaGmu() );
6431 
6432  } else if (Pol_em == -80. && Pol_ep == 0.){
6433  mu +=
6434  +120795. * CiHbox / LambdaNP2
6435  -637584. * CiHL1_11 / LambdaNP2
6436  +256188. * CiHe_11 / LambdaNP2
6437  -637584. * CiHL3_11 / LambdaNP2
6438  -98543.3 * CiHD / LambdaNP2
6439  +49040.2 * CiHB / LambdaNP2
6440  -63051.7 * CiHW / LambdaNP2
6441  -332850. * CiHWB / LambdaNP2
6442  +36510.1 * CiDHB / LambdaNP2
6443  -108018. * CiDHW / LambdaNP2
6444  -5.256 * DeltaGF()
6445  ;
6446 
6447  // Add modifications due to small variations of the SM parameters
6448  mu += cHSM * ( +8.01 * deltaMz()
6449  -0.423 * deltaMh()
6450  -2.255 * deltaaMZ()
6451  +5.227 * deltaGmu() );
6452 
6453  } else {
6454  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6455  }
6456 
6457  } else if (sqrt_s == 1.5) {
6458 
6459  C1 = 0.0065;// Use the same as 1400 GeV
6460 
6461  if (Pol_em == 80. && Pol_ep == -30.){
6462  mu +=
6463  +120570. * CiHbox / LambdaNP2
6464  -250340. * CiHL1_11 / LambdaNP2
6465  +739684. * CiHe_11 / LambdaNP2
6466  -250340. * CiHL3_11 / LambdaNP2
6467  +53685.8 * CiHD / LambdaNP2
6468  -71192.9 * CiHB / LambdaNP2
6469  +9743.41 * CiHW / LambdaNP2
6470  +357556. * CiHWB / LambdaNP2
6471  -131206. * CiDHB / LambdaNP2
6472  -19448. * CiDHW / LambdaNP2
6473  -0.224 * DeltaGF()
6474  ;
6475 
6476  // Add modifications due to small variations of the SM parameters
6477  mu += cHSM * ( -2.032 * deltaMz()
6478  -0.4 * deltaMh()
6479  +2.778 * deltaaMZ()
6480  +0.194 * deltaGmu() );
6481 
6482  } else if (Pol_em == -80. && Pol_ep == 30.){
6483  mu +=
6484  +120602. * CiHbox / LambdaNP2
6485  -718001. * CiHL1_11 / LambdaNP2
6486  +189852. * CiHe_11 / LambdaNP2
6487  -718001. * CiHL3_11 / LambdaNP2
6488  -121214. * CiHD / LambdaNP2
6489  -6057.91 * CiHB / LambdaNP2
6490  -95148.1 * CiHW / LambdaNP2
6491  -390958. * CiHWB / LambdaNP2
6492  +61690.7 * CiDHB / LambdaNP2
6493  -125382. * CiDHW / LambdaNP2
6494  -5.997 * DeltaGF()
6495  ;
6496 
6497  // Add modifications due to small variations of the SM parameters
6498  mu += cHSM * ( +9.519 * deltaMz()
6499  -0.399 * deltaMh()
6500  -3.001 * deltaaMZ()
6501  +5.965 * deltaGmu() );
6502 
6503  } else if (Pol_em == 80. && Pol_ep == 0.){
6504  mu +=
6505  +120563. * CiHbox / LambdaNP2
6506  -319378. * CiHL1_11 / LambdaNP2
6507  +665765. * CiHe_11 / LambdaNP2
6508  -319378. * CiHL3_11 / LambdaNP2
6509  +29010.7 * CiHD / LambdaNP2
6510  +14190.4 * CiHB / LambdaNP2
6511  +16080. * CiHW / LambdaNP2
6512  +205187. * CiHWB / LambdaNP2
6513  -103927. * CiDHB / LambdaNP2
6514  -34420.2 * CiDHW / LambdaNP2
6515  -1.04 * DeltaGF()
6516  ;
6517 
6518  // Add modifications due to small variations of the SM parameters
6519  mu += cHSM * ( -0.398 * deltaMz()
6520  -0.4 * deltaMh()
6521  +1.96 * deltaaMZ()
6522  +1.01 * deltaGmu() );
6523 
6524  } else if (Pol_em == -80. && Pol_ep == 0.){
6525  mu +=
6526  +120607. * CiHbox / LambdaNP2
6527  -659879. * CiHL1_11 / LambdaNP2
6528  +263841. * CiHe_11 / LambdaNP2
6529  -659879. * CiHL3_11 / LambdaNP2
6530  -98617.3 * CiHD / LambdaNP2
6531  +46418.4 * CiHB / LambdaNP2
6532  -64166.6 * CiHW / LambdaNP2
6533  -330855. * CiHWB / LambdaNP2
6534  +36774.5 * CiDHB / LambdaNP2
6535  -111573. * CiDHW / LambdaNP2
6536  -5.253 * DeltaGF()
6537  ;
6538 
6539  // Add modifications due to small variations of the SM parameters
6540  mu += cHSM * ( +8.03 * deltaMz()
6541  -0.4 * deltaMh()
6542  -2.257 * deltaaMZ()
6543  +5.221 * deltaGmu() );
6544 
6545  } else {
6546  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6547  }
6548 
6549  } else if (sqrt_s == 3.0) {
6550 
6551  C1 = 0.0063;
6552 
6553  if (Pol_em == 80. && Pol_ep == -30.){
6554  mu +=
6555  +120539. * CiHbox / LambdaNP2
6556  -327096. * CiHL1_11 / LambdaNP2
6557  +988310. * CiHe_11 / LambdaNP2
6558  -327096. * CiHL3_11 / LambdaNP2
6559  +53758.1 * CiHD / LambdaNP2
6560  -79161. * CiHB / LambdaNP2
6561  +3856.87 * CiHW / LambdaNP2
6562  +369878. * CiHWB / LambdaNP2
6563  -170059. * CiDHB / LambdaNP2
6564  -32235.8 * CiDHW / LambdaNP2
6565  -0.226 * DeltaGF()
6566  ;
6567 
6568  // Add modifications due to small variations of the SM parameters
6569  mu += cHSM * ( -1.896 * deltaMz()
6570  -0.264 * deltaMh()
6571  +2.778 * deltaaMZ()
6572  +0.174 * deltaGmu() );
6573 
6574  } else if (Pol_em == -80. && Pol_ep == 30.){
6575  mu +=
6576  +120565. * CiHbox / LambdaNP2
6577  -961658. * CiHL1_11 / LambdaNP2
6578  +247947. * CiHe_11 / LambdaNP2
6579  -961658. * CiHL3_11 / LambdaNP2
6580  -121230. * CiHD / LambdaNP2
6581  -10752.9 * CiHB / LambdaNP2
6582  -92123.7 * CiHW / LambdaNP2
6583  -391807. * CiHWB / LambdaNP2
6584  +73242.2 * CiDHB / LambdaNP2
6585  -165690. * CiDHW / LambdaNP2
6586  -6.002 * DeltaGF()
6587  ;
6588 
6589  // Add modifications due to small variations of the SM parameters
6590  mu += cHSM * ( +9.659 * deltaMz()
6591  -0.264 * deltaMh()
6592  -3.003 * deltaaMZ()
6593  +5.943 * deltaGmu() );
6594 
6595  } else if (Pol_em == 80. && Pol_ep == 0.){
6596  mu +=
6597  +120534. * CiHbox / LambdaNP2
6598  -417962. * CiHL1_11 / LambdaNP2
6599  +884851. * CiHe_11 / LambdaNP2
6600  -417962. * CiHL3_11 / LambdaNP2
6601  +29065.5 * CiHD / LambdaNP2
6602  -10885.4 * CiHB / LambdaNP2
6603  +8249.25 * CiHW / LambdaNP2
6604  +228820. * CiHWB / LambdaNP2
6605  -135851. * CiDHB / LambdaNP2
6606  -51177.2 * CiDHW / LambdaNP2
6607  -1.04 * DeltaGF()
6608  ;
6609 
6610  // Add modifications due to small variations of the SM parameters
6611  mu += cHSM * ( -0.262 * deltaMz()
6612  -0.264 * deltaMh()
6613  +1.959 * deltaaMZ()
6614  +0.987 * deltaGmu() );
6615 
6616  } else if (Pol_em == -80. && Pol_ep == 0.){
6617  mu +=
6618  +120480. * CiHbox / LambdaNP2
6619  -880604. * CiHL1_11 / LambdaNP2
6620  +344657. * CiHe_11 / LambdaNP2
6621  -880604. * CiHL3_11 / LambdaNP2
6622  -98656.8 * CiHD / LambdaNP2
6623  +28681.4 * CiHB / LambdaNP2
6624  -66216.6 * CiHW / LambdaNP2
6625  -320715. * CiHWB / LambdaNP2
6626  +41721.6 * CiDHB / LambdaNP2
6627  -148698. * CiDHW / LambdaNP2
6628  -5.256 * DeltaGF()
6629  ;
6630 
6631  // Add modifications due to small variations of the SM parameters
6632  mu += cHSM * ( +8.169 * deltaMz()
6633  -0.264 * deltaMh()
6634  -2.259 * deltaaMZ()
6635  +5.202 * deltaGmu() );
6636 
6637  } else {
6638  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6639  }
6640 
6641  } else
6642  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
6643 
6644  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6645  //(Assume similar to WBF.)
6646  mu += eeeWBFint + eeeWBFpar;
6647 
6648 // Linear contribution from Higgs self-coupling
6649  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
6650 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
6652 
6653  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6654 
6655  return mu;
6656 }
6657 
6658 double NPSMEFTd6::muepWBF(const double sqrt_s) const
6659 {
6660  double mu = 1.0;
6661 
6662  if (sqrt_s == 1.3) {
6663 
6664  mu +=
6665  +121790. * CiHbox / LambdaNP2
6666  -161604. * CiHL3_11 / LambdaNP2
6667  -161282. * CiHQ3_11 / LambdaNP2
6668  -203141. * CiHD / LambdaNP2
6669  -88171.6 * CiHW / LambdaNP2
6670  -377218. * CiHWB / LambdaNP2
6671  -37738.9 * CiDHW / LambdaNP2
6672  -4.676 * DeltaGF()
6673  -4.916 * deltaMwd6()
6674  ;
6675 
6676 // if (FlagQuadraticTerms) {
6677  //Add contributions that are quadratic in the effective coefficients
6678 
6679 // }
6680 
6681  } else if (sqrt_s == 1.8) {
6682 
6683  mu +=
6684  +121867. * CiHbox / LambdaNP2
6685  -182643. * CiHL3_11 / LambdaNP2
6686  -181961. * CiHQ3_11 / LambdaNP2
6687  -202400. * CiHD / LambdaNP2
6688  -78295.8 * CiHW / LambdaNP2
6689  -377193. * CiHWB / LambdaNP2
6690  -45757.3 * CiDHW / LambdaNP2
6691  -4.672 * DeltaGF()
6692  -4.637 * deltaMwd6()
6693  ;
6694 
6695 // if (FlagQuadraticTerms) {
6696  //Add contributions that are quadratic in the effective coefficients
6697 
6698 // }
6699 
6700  } else if (sqrt_s == 3.5) {
6701 
6702  mu +=
6703  +121250. * CiHbox / LambdaNP2
6704  -216885. * CiHL3_11 / LambdaNP2
6705  -218544. * CiHQ3_11 / LambdaNP2
6706  -202390. * CiHD / LambdaNP2
6707  -64783.2 * CiHW / LambdaNP2
6708  -377727. * CiHWB / LambdaNP2
6709  -60431.2 * CiDHW / LambdaNP2
6710  -4.688 * DeltaGF()
6711  -4.573 * deltaMwd6()
6712  ;
6713 
6714 // if (FlagQuadraticTerms) {
6715  //Add contributions that are quadratic in the effective coefficients
6716 
6717 // }
6718 
6719  } else if (sqrt_s == 5.0) {
6720 
6721  mu +=
6722  +119662. * CiHbox / LambdaNP2
6723  -237868. * CiHL3_11 / LambdaNP2
6724  -236470. * CiHQ3_11 / LambdaNP2
6725  -203294. * CiHD / LambdaNP2
6726  -60911. * CiHW / LambdaNP2
6727  -378045. * CiHWB / LambdaNP2
6728  -67483.7 * CiDHW / LambdaNP2
6729  -4.667 * DeltaGF()
6730  -4.437 * deltaMwd6()
6731  ;
6732 
6733 // if (FlagQuadraticTerms) {
6734  //Add contributions that are quadratic in the effective coefficients
6735 
6736 // }
6737 
6738  } else
6739  throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
6740 
6741  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6742  mu += eepWBFint + eepWBFpar;
6743 
6744  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6745 
6746  return mu;
6747 }
6748 
6749 double NPSMEFTd6::muepZBF(const double sqrt_s) const
6750 {
6751  double mu = 1.0;
6752 
6753  if (sqrt_s == 1.3) {
6754 
6755  mu +=
6756  +121280. * CiHbox / LambdaNP2
6757  -152367. * CiHL1_11 / LambdaNP2
6758  +32200. * CiHQ1_11 / LambdaNP2
6759  +124934. * CiHe_11 / LambdaNP2
6760  -42209.5 * CiHu_11 / LambdaNP2
6761  +12445.7 * CiHd_11 / LambdaNP2
6762  -152367. * CiHL3_11 / LambdaNP2
6763  -165343. * CiHQ3_11 / LambdaNP2
6764  -173922. * CiHD / LambdaNP2
6765  -34636.2 * CiHB / LambdaNP2
6766  -121438. * CiHW / LambdaNP2
6767  -74939.1 * CiHWB / LambdaNP2
6768  -5454.93 * CiDHB / LambdaNP2
6769  -39349.6 * CiDHW / LambdaNP2
6770  -3.719 * DeltaGF()
6771  ;
6772 
6773 // if (FlagQuadraticTerms) {
6774  //Add contributions that are quadratic in the effective coefficients
6775 
6776 // }
6777 
6778  } else if (sqrt_s == 1.8) {
6779 
6780  mu +=
6781  +120218. * CiHbox / LambdaNP2
6782  -173566. * CiHL1_11 / LambdaNP2
6783  +26307.1 * CiHQ1_11 / LambdaNP2
6784  +142600. * CiHe_11 / LambdaNP2
6785  -47449. * CiHu_11 / LambdaNP2
6786  +14356.2 * CiHd_11 / LambdaNP2
6787  -173566. * CiHL3_11 / LambdaNP2
6788  -188606. * CiHQ3_11 / LambdaNP2
6789  -174301. * CiHD / LambdaNP2
6790  -19800. * CiHB / LambdaNP2
6791  -103254. * CiHW / LambdaNP2
6792  -89049.2 * CiHWB / LambdaNP2
6793  -8304.85 * CiDHB / LambdaNP2
6794  -48942.9 * CiDHW / LambdaNP2
6795  -3.714 * DeltaGF()
6796  ;
6797 
6798 // if (FlagQuadraticTerms) {
6799  //Add contributions that are quadratic in the effective coefficients
6800 
6801 // }
6802 
6803  } else if (sqrt_s == 3.5) {
6804 
6805  mu +=
6806  +123119. * CiHbox / LambdaNP2
6807  -206981. * CiHL1_11 / LambdaNP2
6808  +18620.9 * CiHQ1_11 / LambdaNP2
6809  +177706. * CiHe_11 / LambdaNP2
6810  -53822. * CiHu_11 / LambdaNP2
6811  +20491.5 * CiHd_11 / LambdaNP2
6812  -206981. * CiHL3_11 / LambdaNP2
6813  -227549. * CiHQ3_11 / LambdaNP2
6814  -172298. * CiHD / LambdaNP2
6815  -6887.17 * CiHB / LambdaNP2
6816  -79245. * CiHW / LambdaNP2
6817  -103223. * CiHWB / LambdaNP2
6818  -9863.11 * CiDHB / LambdaNP2
6819  -61304.3 * CiDHW / LambdaNP2
6820  -3.721 * DeltaGF()
6821  ;
6822 
6823 // if (FlagQuadraticTerms) {
6824  //Add contributions that are quadratic in the effective coefficients
6825 
6826 // }
6827 
6828  } else if (sqrt_s == 5.0) {
6829 
6830  mu +=
6831  +121709. * CiHbox / LambdaNP2
6832  -225267. * CiHL1_11 / LambdaNP2
6833  +13471.8 * CiHQ1_11 / LambdaNP2
6834  +193542. * CiHe_11 / LambdaNP2
6835  -57640.9 * CiHu_11 / LambdaNP2
6836  +22573. * CiHd_11 / LambdaNP2
6837  -225267. * CiHL3_11 / LambdaNP2
6838  -247738. * CiHQ3_11 / LambdaNP2
6839  -172768. * CiHD / LambdaNP2
6840  -4524.89 * CiHB / LambdaNP2
6841  -71935.4 * CiHW / LambdaNP2
6842  -104998. * CiHWB / LambdaNP2
6843  -11877.8 * CiDHB / LambdaNP2
6844  -69467.3 * CiDHW / LambdaNP2
6845  -3.71 * DeltaGF()
6846  ;
6847 
6848 // if (FlagQuadraticTerms) {
6849  //Add contributions that are quadratic in the effective coefficients
6850 
6851 // }
6852 
6853  } else
6854  throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
6855 
6856  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6857  mu += eepZBFint + eepZBFpar;
6858 
6859  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6860 
6861  return mu;
6862 }
6863 
6864 double NPSMEFTd6::muWH(const double sqrt_s) const
6865 {
6866  double mu = 1.0;
6867 
6868  double C1 = 0.0;
6869 
6870  if (sqrt_s == 1.96) {
6871 
6872  C1 = 0.0; // N.A.
6873 
6874  mu +=
6875  +121173. * (1. + eWH_2_Hbox ) * CiHbox / LambdaNP2
6876  +1566788. * (1. + eWH_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
6877  -160914. * (1. + eWH_2_HD ) * CiHD / LambdaNP2
6878  +860916. * (1. + eWH_2_HW ) * CiHW / LambdaNP2
6879  -286409. * (1. + eWH_2_HWB ) * CiHWB / LambdaNP2
6880  +134641. * (1. + eWH_2_DHW ) * CiDHW / LambdaNP2
6881  -3.31 * (1. + eWH_2_DeltaGF ) * DeltaGF()
6882  -2.199 * deltaMwd6()
6883  ;
6884 
6885  if (FlagQuadraticTerms) {
6886  //Add contributions that are quadratic in the effective coefficients
6887  mu += 0.0;
6888 
6889  }
6890 
6891  } else if (sqrt_s == 7.0) {
6892 
6893  C1 = 0.0106;
6894 
6895  mu +=
6896  +121015. * (1. + eWH_78_Hbox ) * CiHbox / LambdaNP2
6897  +1792020. * (1. + eWH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
6898  -159689. * (1. + eWH_78_HD ) * CiHD / LambdaNP2
6899  +881065. * (1. + eWH_78_HW ) * CiHW / LambdaNP2
6900  -283895. * (1. + eWH_78_HWB ) * CiHWB / LambdaNP2
6901  +168173. * (1. + eWH_78_DHW ) * CiDHW / LambdaNP2
6902  -3.273 * (1. + eWH_78_DeltaGF ) * DeltaGF()
6903  -2.143 * deltaMwd6()
6904  ;
6905 
6906  if (FlagQuadraticTerms) {
6907  //Add contributions that are quadratic in the effective coefficients
6908  mu += 0.0;
6909 
6910  }
6911 
6912  } else if (sqrt_s == 8.0) {
6913 
6914  C1 = 0.0105;
6915 
6916  mu +=
6917  +121226. * (1. + eWH_78_Hbox ) * CiHbox / LambdaNP2
6918  +1830192. * (1. + eWH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
6919  -159543. * (1. + eWH_78_HD ) * CiHD / LambdaNP2
6920  +884671. * (1. + eWH_78_HW ) * CiHW / LambdaNP2
6921  -283662. * (1. + eWH_78_HWB ) * CiHWB / LambdaNP2
6922  +174061. * (1. + eWH_78_DHW ) * CiDHW / LambdaNP2
6923  -3.278 * (1. + eWH_78_DeltaGF ) * DeltaGF()
6924  -2.147 * deltaMwd6()
6925  ;
6926 
6927  if (FlagQuadraticTerms) {
6928  //Add contributions that are quadratic in the effective coefficients
6929  mu += 0.0;
6930 
6931  }
6932 
6933  } else if (sqrt_s == 13.0) {
6934 
6935  C1 = 0.0103;
6936 
6937  mu +=
6938  +120439. * (1. + eWH_1314_Hbox ) * CiHbox / LambdaNP2
6939  +1953200. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
6940  -159847. * (1. + eWH_1314_HD ) * CiHD / LambdaNP2
6941  +892264. * (1. + eWH_1314_HW ) * CiHW / LambdaNP2
6942  -283830. * (1. + eWH_1314_HWB ) * CiHWB / LambdaNP2
6943  +192168. * (1. + eWH_1314_DHW ) * CiDHW / LambdaNP2
6944  -3.269 * (1. + eWH_1314_DeltaGF ) * DeltaGF()
6945  -2.101 * deltaMwd6()
6946  ;
6947 
6948  if (FlagQuadraticTerms) {
6949  //Add contributions that are quadratic in the effective coefficients
6950  mu += 0.0;
6951 
6952  }
6953 
6954  } else if (sqrt_s == 14.0) {
6955 
6956  C1 = 0.0103;
6957 
6958  mu +=
6959  +120284. * (1. + eWH_1314_Hbox ) * CiHbox / LambdaNP2
6960  +1971011. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
6961  -159830. * (1. + eWH_1314_HD ) * CiHD / LambdaNP2
6962  +893216. * (1. + eWH_1314_HW ) * CiHW / LambdaNP2
6963  -283818. * (1. + eWH_1314_HWB ) * CiHWB / LambdaNP2
6964  +194877. * (1. + eWH_1314_DHW ) * CiDHW / LambdaNP2
6965  -3.272 * (1. + eWH_1314_DeltaGF ) * DeltaGF()
6966  -2.103 * deltaMwd6()
6967  ;
6968 
6969  if (FlagQuadraticTerms) {
6970  //Add contributions that are quadratic in the effective coefficients
6971  mu += 0.0;
6972 
6973  }
6974 
6975  } else if (sqrt_s == 27.0) {
6976 
6977  C1 = 0.0101; // From arXiv: 1902.00134
6978 
6979  mu +=
6980  +120696. * CiHbox / LambdaNP2
6981  +2105646. * CiHQ3_11 / LambdaNP2
6982  -159695. * CiHD / LambdaNP2
6983  +900162. * CiHW / LambdaNP2
6984  -283257. * CiHWB / LambdaNP2
6985  +215592. * CiDHW / LambdaNP2
6986  -3.256 * DeltaGF()
6987  -2.063 * deltaMwd6()
6988  ;
6989 
6990  if (FlagQuadraticTerms) {
6991  //Add contributions that are quadratic in the effective coefficients
6992  mu += 0.0;
6993 
6994  }
6995 
6996  } else if (sqrt_s == 100.0) {
6997 
6998  C1 = 0.0; // N.A.
6999 
7000  mu +=
7001  +121319. * CiHbox / LambdaNP2
7002  +2294991. * CiHQ3_11 / LambdaNP2
7003  -159242. * CiHD / LambdaNP2
7004  +908130. * CiHW / LambdaNP2
7005  -282574. * CiHWB / LambdaNP2
7006  +245406. * CiDHW / LambdaNP2
7007  -3.259 * DeltaGF()
7008  -2.047 * deltaMwd6()
7009  ;
7010 
7011  if (FlagQuadraticTerms) {
7012  //Add contributions that are quadratic in the effective coefficients
7013  mu += 0.0;
7014 
7015  }
7016 
7017  } else
7018  throw std::runtime_error("Bad argument in NPSMEFTd6::muWH()");
7019 
7020  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7021  mu += eWHint + eWHpar;
7022 
7023 // Linear contribution from Higgs self-coupling
7024  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7025 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7027 
7028  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7029 
7030  return mu;
7031 }
7032 
7033 double NPSMEFTd6::muZH(const double sqrt_s) const
7034 {
7035  double mu = 1.0;
7036 
7037  double C1 = 0.0;
7038 
7039  if (sqrt_s == 1.96) {
7040 
7041  C1 = 0.0; // N.A.
7042 
7043  mu +=
7044  +121197. * (1. + eZH_2_Hbox ) * CiHbox / LambdaNP2
7045  -810445. * (1. + eZH_2_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7046  +529340. * (1. + eZH_2_Hu_11 ) * CiHu_11 / LambdaNP2
7047  -69410.3 * (1. + eZH_2_Hd_11 ) * CiHd_11 / LambdaNP2
7048  +1567161. * (1. + eZH_2_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7049  -16992.5 * (1. + eZH_2_HD ) * CiHD / LambdaNP2
7050  +79314.5 * (1. + eZH_2_HB ) * CiHB / LambdaNP2
7051  +711710. * (1. + eZH_2_HW ) * CiHW / LambdaNP2
7052  +189054. * (1. + eZH_2_HWB ) * CiHWB / LambdaNP2
7053  +9774.73 * (1. + eZH_2_DHB ) * CiDHB / LambdaNP2
7054  +130777. * (1. + eZH_2_DHW ) * CiDHW / LambdaNP2
7055  -2.535 * (1. + eZH_2_DeltaGF ) * DeltaGF()
7056  ;
7057 
7058  if (FlagQuadraticTerms) {
7059  //Add contributions that are quadratic in the effective coefficients
7060  mu += 0.0;
7061 
7062  }
7063 
7064  } else if (sqrt_s == 7.0) {
7065 
7066  C1 = 0.0123;
7067 
7068  mu +=
7069  +121069. * (1. + eZH_78_Hbox ) * CiHbox / LambdaNP2
7070  -182215. * (1. + eZH_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7071  +421780. * (1. + eZH_78_Hu_11 ) * CiHu_11 / LambdaNP2
7072  -139169. * (1. + eZH_78_Hd_11 ) * CiHd_11 / LambdaNP2
7073  +1712111. * (1. + eZH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7074  -15395.4 * (1. + eZH_78_HD ) * CiHD / LambdaNP2
7075  +87094.9 * (1. + eZH_78_HB ) * CiHB / LambdaNP2
7076  +717388. * (1. + eZH_78_HW ) * CiHW / LambdaNP2
7077  +203105. * (1. + eZH_78_HWB ) * CiHWB / LambdaNP2
7078  +17532.4 * (1. + eZH_78_DHB ) * CiDHB / LambdaNP2
7079  +152950. * (1. + eZH_78_DHW ) * CiDHW / LambdaNP2
7080  -2.502 * (1. + eZH_78_DeltaGF ) * DeltaGF()
7081  ;
7082 
7083  if (FlagQuadraticTerms) {
7084  //Add contributions that are quadratic in the effective coefficients
7085  mu += 0.0;
7086 
7087  }
7088 
7089  } else if (sqrt_s == 8.0) {
7090 
7091  C1 = 0.0122;
7092 
7093  mu +=
7094  +121334. * (1. + eZH_78_Hbox ) * CiHbox / LambdaNP2
7095  -176804. * (1. + eZH_78_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7096  +428587. * (1. + eZH_78_Hu_11 ) * CiHu_11 / LambdaNP2
7097  -142508. * (1. + eZH_78_Hd_11 ) * CiHd_11 / LambdaNP2
7098  +1747367. * (1. + eZH_78_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7099  -15002.7 * (1. + eZH_78_HD ) * CiHD / LambdaNP2
7100  +87781.5 * (1. + eZH_78_HB ) * CiHB / LambdaNP2
7101  +721405. * (1. + eZH_78_HW ) * CiHW / LambdaNP2
7102  +204540. * (1. + eZH_78_HWB ) * CiHWB / LambdaNP2
7103  +18868.6 * (1. + eZH_78_DHB ) * CiDHB / LambdaNP2
7104  +158432. * (1. + eZH_78_DHW ) * CiDHW / LambdaNP2
7105  -2.507 * (1. + eZH_78_DeltaGF ) * DeltaGF()
7106  ;
7107 
7108  if (FlagQuadraticTerms) {
7109  //Add contributions that are quadratic in the effective coefficients
7110  mu += 0.0;
7111 
7112  }
7113 
7114  } else if (sqrt_s == 13.0) {
7115 
7116  C1 = 0.0119;
7117 
7118  mu +=
7119  +121374. * (1. + eZH_1314_Hbox ) * CiHbox / LambdaNP2
7120  -152273. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7121  +448168. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
7122  -155999. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
7123  +1862364. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7124  -15185. * (1. + eZH_1314_HD ) * CiHD / LambdaNP2
7125  +88937.9 * (1. + eZH_1314_HB ) * CiHB / LambdaNP2
7126  +728207. * (1. + eZH_1314_HW ) * CiHW / LambdaNP2
7127  +207857. * (1. + eZH_1314_HWB ) * CiHWB / LambdaNP2
7128  +21647.4 * (1. + eZH_1314_DHB ) * CiDHB / LambdaNP2
7129  +175015. * (1. + eZH_1314_DHW ) * CiDHW / LambdaNP2
7130  -2.506 * (1. + eZH_1314_DeltaGF ) * DeltaGF()
7131  ;
7132 
7133  if (FlagQuadraticTerms) {
7134  //Add contributions that are quadratic in the effective coefficients
7135  mu += 0.0;
7136 
7137  }
7138 
7139  } else if (sqrt_s == 14.0) {
7140 
7141  C1 = 0.0118;
7142 
7143  mu +=
7144  +121437. * (1. + eZH_1314_Hbox ) * CiHbox / LambdaNP2
7145  -147580. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
7146  +450628. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
7147  -157625. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
7148  +1878132. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
7149  -15299.4 * (1. + eZH_1314_HD ) * CiHD / LambdaNP2
7150  +88761.8 * (1. + eZH_1314_HB ) * CiHB / LambdaNP2
7151  +729243. * (1. + eZH_1314_HW ) * CiHW / LambdaNP2
7152  +207707. * (1. + eZH_1314_HWB ) * CiHWB / LambdaNP2
7153  +21958.9 * (1. + eZH_1314_DHB ) * CiDHB / LambdaNP2
7154  +177300. * (1. + eZH_1314_DHW ) * CiDHW / LambdaNP2
7155  -2.507 * (1. + eZH_1314_DeltaGF ) * DeltaGF()
7156  ;
7157 
7158  if (FlagQuadraticTerms) {
7159  //Add contributions that are quadratic in the effective coefficients
7160  mu += 0.0;
7161 
7162  }
7163 
7164  } else if (sqrt_s == 27.0) {
7165 
7166  C1 = 0.0116; // From arXiv: 1902.00134
7167 
7168  mu +=
7169  +121206. * CiHbox / LambdaNP2
7170  -101865. * CiHQ1_11 / LambdaNP2
7171  +468029. * CiHu_11 / LambdaNP2
7172  -173377. * CiHd_11 / LambdaNP2
7173  +2002478. * CiHQ3_11 / LambdaNP2
7174  -15486.3 * CiHD / LambdaNP2
7175  +89958. * CiHB / LambdaNP2
7176  +735013. * CiHW / LambdaNP2
7177  +211026. * CiHWB / LambdaNP2
7178  +25604. * CiDHB / LambdaNP2
7179  +196710. * CiDHW / LambdaNP2
7180  -2.505 * DeltaGF()
7181  ;
7182 
7183  if (FlagQuadraticTerms) {
7184  //Add contributions that are quadratic in the effective coefficients
7185  mu += 0.0;
7186 
7187  }
7188 
7189  } else if (sqrt_s == 100.0) {
7190 
7191  C1 = 0.0; // N.A.
7192 
7193  mu +=
7194  +121269. * CiHbox / LambdaNP2
7195  +90.68 * CiHQ1_11 / LambdaNP2
7196  +484275. * CiHu_11 / LambdaNP2
7197  -197878. * CiHd_11 / LambdaNP2
7198  +2175601. * CiHQ3_11 / LambdaNP2
7199  -14992.4 * CiHD / LambdaNP2
7200  +91707.3 * CiHB / LambdaNP2
7201  +741805. * CiHW / LambdaNP2
7202  +215319. * CiHWB / LambdaNP2
7203  +31435.6 * CiDHB / LambdaNP2
7204  +223843. * CiDHW / LambdaNP2
7205  -2.504 * DeltaGF()
7206  ;
7207 
7208  if (FlagQuadraticTerms) {
7209  //Add contributions that are quadratic in the effective coefficients
7210  mu += 0.0;
7211  }
7212 
7213  } else
7214  throw std::runtime_error("Bad argument in NPSMEFTd6::muZH()");
7215 
7216  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7217  mu += eZHint + eZHpar;
7218 
7219 // Linear contribution from Higgs self-coupling
7220  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7221 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7223 
7224  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7225 
7226  return mu;
7227 }
7228 
7229 double NPSMEFTd6::mueeZH(const double sqrt_s) const
7230 {
7231  double mu = 1.0;
7232 
7233  double C1 = 0.0;
7234 
7235  if (sqrt_s == 0.240) {
7236 
7237  C1 = 0.017;
7238 
7239  mu +=
7240  +121263. * CiHbox / LambdaNP2
7241  +898682. * CiHL1_11 / LambdaNP2
7242  -767820. * CiHe_11 / LambdaNP2
7243  +898682. * CiHL3_11 / LambdaNP2
7244  -6046.36 * CiHD / LambdaNP2
7245  +122439. * CiHB / LambdaNP2
7246  +540057. * CiHW / LambdaNP2
7247  +231063. * CiHWB / LambdaNP2
7248  +17593.2 * CiDHB / LambdaNP2
7249  +53409.5 * CiDHW / LambdaNP2
7250  -2.2 * DeltaGF()
7251  ;
7252 
7253  // Add modifications due to small variations of the SM parameters
7254  mu += cHSM * ( -0.2 * deltaaMZ()
7255  +2.2 * deltaGmu()
7256  +4.775 * deltaMz()
7257  -3.071 * deltaMh() );
7258 
7259  if (FlagQuadraticTerms) {
7260  //Add contributions that are quadratic in the effective coefficients
7261  mu += 0.0;
7262  }
7263 
7264  } else if (sqrt_s == 0.250) {
7265 
7266  C1 = 0.015;
7267 
7268  mu +=
7269  +121263. * CiHbox / LambdaNP2
7270  +975101. * CiHL1_11 / LambdaNP2
7271  -833750. * CiHe_11 / LambdaNP2
7272  +975101. * CiHL3_11 / LambdaNP2
7273  -6046.36 * CiHD / LambdaNP2
7274  +128443. * CiHB / LambdaNP2
7275  +568273. * CiHW / LambdaNP2
7276  +244206. * CiHWB / LambdaNP2
7277  +19818.6 * CiDHB / LambdaNP2
7278  +60127.6 * CiDHW / LambdaNP2
7279  -2.2 * DeltaGF()
7280  ;
7281 
7282  // Add modifications due to small variations of the SM parameters
7283  mu += cHSM * ( -0.2 * deltaaMZ()
7284  +2.2 * deltaGmu()
7285  +5.219 * deltaMz()
7286  -2.27 * deltaMh() );
7287 
7288  if (FlagQuadraticTerms) {
7289  //Add contributions that are quadratic in the effective coefficients
7290  mu += 0.0;
7291  }
7292 
7293  } else if (sqrt_s == 0.350) {
7294 
7295  C1 = 0.0057;
7296 
7297  mu +=
7298  +121283. * CiHbox / LambdaNP2
7299  +1911340. * CiHL1_11 / LambdaNP2
7300  -1640958. * CiHe_11 / LambdaNP2
7301  +1911340. * CiHL3_11 / LambdaNP2
7302  -6009.52 * CiHD / LambdaNP2
7303  +173183. * CiHB / LambdaNP2
7304  +785843. * CiHW / LambdaNP2
7305  +344494. * CiHWB / LambdaNP2
7306  +59158.7 * CiDHB / LambdaNP2
7307  +167954. * CiDHW / LambdaNP2
7308  -2.201 * DeltaGF()
7309  ;
7310 
7311  // Add modifications due to small variations of the SM parameters
7312  mu += cHSM * ( -0.2 * deltaaMZ()
7313  +2.2 * deltaGmu()
7314  +5.396 * deltaMz()
7315  -0.729 * deltaMh() );
7316 
7317  if (FlagQuadraticTerms) {
7318  //Add contributions that are quadratic in the effective coefficients
7319  mu += 0.0;
7320  }
7321 
7322  } else if (sqrt_s == 0.365) {
7323 
7324  C1 = 0.0057; // Use same as 350 GeV
7325 
7326  mu +=
7327  +121243. * CiHbox / LambdaNP2
7328  +2078482. * CiHL1_11 / LambdaNP2
7329  -1785085. * CiHe_11 / LambdaNP2
7330  +2078482. * CiHL3_11 / LambdaNP2
7331  -6010.65 * CiHD / LambdaNP2
7332  +178173. * CiHB / LambdaNP2
7333  +809806. * CiHW / LambdaNP2
7334  +355487. * CiHWB / LambdaNP2
7335  +67662.7 * CiDHB / LambdaNP2
7336  +190194. * CiDHW / LambdaNP2
7337  -2.201 * DeltaGF()
7338  ;
7339 
7340  // Add modifications due to small variations of the SM parameters
7341  mu += cHSM * ( -0.2 * deltaaMZ()
7342  +2.2 * deltaGmu()
7343  +5.348 * deltaMz()
7344  -0.664 * deltaMh() );
7345 
7346  if (FlagQuadraticTerms) {
7347  //Add contributions that are quadratic in the effective coefficients
7348  mu += 0.0;
7349  }
7350 
7351  } else if (sqrt_s == 0.380) {
7352 
7353  C1 = 0.0057; // Use same as 350 GeV
7354 
7355  mu +=
7356  +121281. * CiHbox / LambdaNP2
7357  +2253013. * CiHL1_11 / LambdaNP2
7358  -1934557. * CiHe_11 / LambdaNP2
7359  +2253013. * CiHL3_11 / LambdaNP2
7360  -6026.37 * CiHD / LambdaNP2
7361  +182674. * CiHB / LambdaNP2
7362  +832109. * CiHW / LambdaNP2
7363  +365819. * CiHWB / LambdaNP2
7364  +76742. * CiDHB / LambdaNP2
7365  +214030. * CiDHW / LambdaNP2
7366  -2.202 * DeltaGF()
7367  ;
7368 
7369  // Add modifications due to small variations of the SM parameters
7370  mu += cHSM * ( -0.2 * deltaaMZ()
7371  +2.2 * deltaGmu()
7372  +5.301 * deltaMz()
7373  -0.609 * deltaMh() );
7374 
7375  if (FlagQuadraticTerms) {
7376  //Add contributions that are quadratic in the effective coefficients
7377  mu += 0.0;
7378  }
7379 
7380  } else if (sqrt_s == 0.500) {
7381 
7382  C1 = 0.00099;
7383 
7384  mu +=
7385  +121264. * CiHbox / LambdaNP2
7386  +3900384. * CiHL1_11 / LambdaNP2
7387  -3350136. * CiHe_11 / LambdaNP2
7388  +3900384. * CiHL3_11 / LambdaNP2
7389  -6019.22 * CiHD / LambdaNP2
7390  +209229. * CiHB / LambdaNP2
7391  +959942. * CiHW / LambdaNP2
7392  +425112. * CiHWB / LambdaNP2
7393  +169841. * CiDHB / LambdaNP2
7394  +455437. * CiDHW / LambdaNP2
7395  -2.202 * DeltaGF()
7396  ;
7397 
7398  // Add modifications due to small variations of the SM parameters
7399  mu += cHSM * ( -0.2 * deltaaMZ()
7400  +2.2 * deltaGmu()
7401  +5. * deltaMz()
7402  -0.351 * deltaMh() );
7403 
7404  if (FlagQuadraticTerms) {
7405  //Add contributions that are quadratic in the effective coefficients
7406  mu += 0.0;
7407  }
7408 
7409  } else if (sqrt_s == 1.0) {
7410 
7411  C1 = -0.0012;
7412 
7413  mu +=
7414  +121274. * CiHbox / LambdaNP2
7415  +15601820. * CiHL1_11 / LambdaNP2
7416  -13395670. * CiHe_11 / LambdaNP2
7417  +15601820. * CiHL3_11 / LambdaNP2
7418  -6040.16 * CiHD / LambdaNP2
7419  +243960. * CiHB / LambdaNP2
7420  +1128805. * CiHW / LambdaNP2
7421  +503138. * CiHWB / LambdaNP2
7422  +899357. * CiDHB / LambdaNP2
7423  +2321619. * CiDHW / LambdaNP2
7424  -2.202 * DeltaGF()
7425  ;
7426 
7427  // Add modifications due to small variations of the SM parameters
7428  mu += cHSM * ( -0.2 * deltaaMZ()
7429  +2.2 * deltaGmu()
7430  +4.574 * deltaMz()
7431  -0.092 * deltaMh() );
7432 
7433  if (FlagQuadraticTerms) {
7434  //Add contributions that are quadratic in the effective coefficients
7435  mu += 0.0;
7436  }
7437 
7438  } else if (sqrt_s == 1.4) {
7439 
7440  C1 = -0.0011;
7441 
7442  mu +=
7443  +121283. * CiHbox / LambdaNP2
7444  +30579278. * CiHL1_11 / LambdaNP2
7445  -26253064. * CiHe_11 / LambdaNP2
7446  +30579278. * CiHL3_11 / LambdaNP2
7447  -6010.77 * CiHD / LambdaNP2
7448  +250804. * CiHB / LambdaNP2
7449  +1161208. * CiHW / LambdaNP2
7450  +518040. * CiHWB / LambdaNP2
7451  +1848758. * CiDHB / LambdaNP2
7452  +4747422. * CiDHW / LambdaNP2
7453  -2.203 * DeltaGF()
7454  ;
7455 
7456  // Add modifications due to small variations of the SM parameters
7457  mu += cHSM * ( -0.2 * deltaaMZ()
7458  +2.2 * deltaGmu()
7459  +4.491 * deltaMz()
7460  -0.047 * deltaMh() );
7461 
7462  if (FlagQuadraticTerms) {
7463  //Add contributions that are quadratic in the effective coefficients
7464  mu += 0.0;
7465  }
7466 
7467  } else if (sqrt_s == 1.5) {
7468 
7469  C1 = -0.0011;// Use the same as 1400 GeV
7470 
7471  mu +=
7472  +121262. * CiHbox / LambdaNP2
7473  +35102329. * CiHL1_11 / LambdaNP2
7474  -30135878. * CiHe_11 / LambdaNP2
7475  +35102329. * CiHL3_11 / LambdaNP2
7476  -6034.22 * CiHD / LambdaNP2
7477  +251576. * CiHB / LambdaNP2
7478  +1165634. * CiHW / LambdaNP2
7479  +519954. * CiHWB / LambdaNP2
7480  +2132554. * CiDHB / LambdaNP2
7481  +5481906. * CiDHW / LambdaNP2
7482  -2.203 * DeltaGF()
7483  ;
7484 
7485  // Add modifications due to small variations of the SM parameters
7486  mu += cHSM * ( -0.2 * deltaaMZ()
7487  +2.2 * deltaGmu()
7488  +4.479 * deltaMz()
7489  -0.041 * deltaMh() );
7490 
7491  if (FlagQuadraticTerms) {
7492  //Add contributions that are quadratic in the effective coefficients
7493  mu += 0.0;
7494  }
7495 
7496  } else if (sqrt_s == 3.0) {
7497 
7498  C1 = -0.00054;
7499 
7500  mu +=
7501  +121279. * CiHbox / LambdaNP2
7502  +140413697. * CiHL1_11 / LambdaNP2
7503  -120540988. * CiHe_11 / LambdaNP2
7504  +140413697. * CiHL3_11 / LambdaNP2
7505  -6012.61 * CiHD / LambdaNP2
7506  +257222. * CiHB / LambdaNP2
7507  +1188444. * CiHW / LambdaNP2
7508  +530503. * CiHWB / LambdaNP2
7509  +8839419. * CiDHB / LambdaNP2
7510  +22583370. * CiDHW / LambdaNP2
7511  -2.202 * DeltaGF()
7512  ;
7513 
7514  // Add modifications due to small variations of the SM parameters
7515  mu += cHSM * ( -0.2 * deltaaMZ()
7516  +2.2 * deltaGmu()
7517  +4.42 * deltaMz()
7518  -0.01 * deltaMh() );
7519 
7520  if (FlagQuadraticTerms) {
7521  //Add contributions that are quadratic in the effective coefficients
7522  mu += 0.0;
7523  }
7524 
7525  } else
7526  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
7527 
7528  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7529  mu += eeeZHint + eeeZHpar;
7530 
7531 // Linear contribution from Higgs self-coupling
7532  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
7533 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7535 
7536  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7537 
7538  return mu;
7539 }
7540 
7541 double NPSMEFTd6::mueeZllH(const double sqrt_s) const
7542 {
7543 
7544 // The signal strength eeZH
7545  double mu = mueeZH(sqrt_s);
7546 
7547 // The (relative) linear correction to the Z>ll BR
7548  double deltaBRratio;
7549 
7550  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
7551  + deltaGamma_Zf(leptons[MU]);
7552 
7553  deltaBRratio = deltaBRratio /
7555 
7556  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
7557 
7558  return mu + deltaBRratio;
7559 }
7560 
7561 double NPSMEFTd6::mueeZqqH(const double sqrt_s) const
7562 {
7563 
7564 // The signal strength eeZH
7565  double mu = mueeZH(sqrt_s);
7566 
7567 // The (relative) linear correction to the Z>qq BR
7568  double deltaBRratio;
7569 
7570  deltaBRratio = deltaGamma_Zf(quarks[UP])
7575 
7576  deltaBRratio = deltaBRratio /
7579  + trueSM.GammaZ(quarks[BOTTOM]));
7580 
7581  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
7582 
7583  return mu + deltaBRratio;
7584 }
7585 
7586 double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7587 {
7588  double mu = 1.0;
7589 
7590  double C1 = 0.0;
7591 
7592  if (sqrt_s == 0.240) {
7593 
7594  C1 = 0.017;
7595 
7596  if (Pol_em == 80. && Pol_ep == -30.){
7597  mu +=
7598  +121260. * CiHbox / LambdaNP2
7599  +117191. * CiHL1_11 / LambdaNP2
7600  -1681596. * CiHe_11 / LambdaNP2
7601  +117191. * CiHL3_11 / LambdaNP2
7602  +74555.1 * CiHD / LambdaNP2
7603  +528105. * CiHB / LambdaNP2
7604  +134403. * CiHW / LambdaNP2
7605  +872560. * CiHWB / LambdaNP2
7606  +137571. * CiDHB / LambdaNP2
7607  -12321.5 * CiDHW / LambdaNP2
7608  +0.459 * DeltaGF()
7609  ;
7610 
7611  // Add modifications due to small variations of the SM parameters
7612  mu += cHSM * ( +2.46 * deltaaMZ()
7613  -0.46 * deltaGmu()
7614  -0.544 * deltaMz()
7615  -3.071 * deltaMh() );
7616 
7617  } else if (Pol_em == -80. && Pol_ep == 30.){
7618  mu +=
7619  +121254. * CiHbox / LambdaNP2
7620  +1495015. * CiHL1_11 / LambdaNP2
7621  -76567.2 * CiHe_11 / LambdaNP2
7622  +1495015. * CiHL3_11 / LambdaNP2
7623  -67582.1 * CiHD / LambdaNP2
7624  -187104. * CiHB / LambdaNP2
7625  +849552. * CiHW / LambdaNP2
7626  -258537. * CiHWB / LambdaNP2
7627  -73970.1 * CiDHB / LambdaNP2
7628  +103582. * CiDHW / LambdaNP2
7629  -4.23 * DeltaGF()
7630  ;
7631 
7632  // Add modifications due to small variations of the SM parameters
7633  mu += cHSM * ( -2.23 * deltaaMZ()
7634  +4.23 * deltaGmu()
7635  +8.834 * deltaMz()
7636  -3.071 * deltaMh() );
7637 
7638  } else if (Pol_em == 80. && Pol_ep == 0.){
7639  mu +=
7640  +121256. * CiHbox / LambdaNP2
7641  +204529. * CiHL1_11 / LambdaNP2
7642  -1578998. * CiHe_11 / LambdaNP2
7643  +204529. * CiHL3_11 / LambdaNP2
7644  +65548.7 * CiHD / LambdaNP2
7645  +482729. * CiHB / LambdaNP2
7646  +179733. * CiHW / LambdaNP2
7647  +800870. * CiHWB / LambdaNP2
7648  +124170. * CiDHB / LambdaNP2
7649  -5016.48 * CiDHW / LambdaNP2
7650  +0.162 * DeltaGF()
7651  ;
7652 
7653  // Add modifications due to small variations of the SM parameters
7654  mu += cHSM * ( +2.163 * deltaaMZ()
7655  -0.163 * deltaGmu()
7656  +0.05 * deltaMz()
7657  -3.071 * deltaMh() );
7658 
7659  } else if (Pol_em == -80. && Pol_ep == 0.){
7660  mu +=
7661  +121264. * CiHbox / LambdaNP2
7662  +1442776. * CiHL1_11 / LambdaNP2
7663  -137405. * CiHe_11 / LambdaNP2
7664  +1442776. * CiHL3_11 / LambdaNP2
7665  -62167.6 * CiHD / LambdaNP2
7666  -159988. * CiHB / LambdaNP2
7667  +822448. * CiHW / LambdaNP2
7668  -215639. * CiHWB / LambdaNP2
7669  -65950.1 * CiDHB / LambdaNP2
7670  +99206.1 * CiDHW / LambdaNP2
7671  -4.052 * DeltaGF()
7672  ;
7673 
7674  // Add modifications due to small variations of the SM parameters
7675  mu += cHSM * ( -2.052 * deltaaMZ()
7676  +4.052 * deltaGmu()
7677  +8.479 * deltaMz()
7678  -3.071 * deltaMh() );
7679 
7680  } else {
7681  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
7682  }
7683 
7684  } else if (sqrt_s == 0.250) {
7685 
7686  C1 = 0.015;
7687 
7688  if (Pol_em == 80. && Pol_ep == -30.){
7689  mu +=
7690  +121264. * CiHbox / LambdaNP2
7691  +127210. * CiHL1_11 / LambdaNP2
7692  -1824910. * CiHe_11 / LambdaNP2
7693  +127210. * CiHL3_11 / LambdaNP2
7694  +74597.1 * CiHD / LambdaNP2
7695  +560319. * CiHB / LambdaNP2
7696  +136129. * CiHW / LambdaNP2
7697  +902676. * CiHWB / LambdaNP2
7698  +154358. * CiDHB / LambdaNP2
7699  -13612.9 * CiDHW / LambdaNP2
7700  +0.459 * DeltaGF()
7701  ;
7702 
7703  // Add modifications due to small variations of the SM parameters
7704  mu += cHSM * ( +2.46 * deltaaMZ()
7705  -0.46 * deltaGmu()
7706  -0.1 * deltaMz()
7707  -2.27 * deltaMh() );
7708 
7709  } else if (Pol_em == -80. && Pol_ep == 30.){
7710  mu +=
7711  +121257. * CiHbox / LambdaNP2
7712  +1622228. * CiHL1_11 / LambdaNP2
7713  -83107. * CiHe_11 / LambdaNP2
7714  +1622228. * CiHL3_11 / LambdaNP2
7715  -67554.3 * CiHD / LambdaNP2
7716  -201409. * CiHB / LambdaNP2
7717  +898116. * CiHW / LambdaNP2
7718  -258306. * CiHWB / LambdaNP2
7719  -82898. * CiDHB / LambdaNP2
7720  +116421. * CiDHW / LambdaNP2
7721  -4.23 * DeltaGF()
7722  ;
7723 
7724  // Add modifications due to small variations of the SM parameters
7725  mu += cHSM * ( -2.23 * deltaaMZ()
7726  +4.23 * deltaGmu()
7727  +9.279 * deltaMz()
7728  -2.27 * deltaMh() );
7729 
7730  } else if (Pol_em == 80. && Pol_ep == 0.){
7731  mu +=
7732  +121309. * CiHbox / LambdaNP2
7733  +221930. * CiHL1_11 / LambdaNP2
7734  -1714047. * CiHe_11 / LambdaNP2
7735  +221930. * CiHL3_11 / LambdaNP2
7736  +65599.6 * CiHD / LambdaNP2
7737  +512136. * CiHB / LambdaNP2
7738  +184424. * CiHW / LambdaNP2
7739  +829145. * CiHWB / LambdaNP2
7740  +139369. * CiDHB / LambdaNP2
7741  -5351.17 * CiDHW / LambdaNP2
7742  +0.162 * DeltaGF()
7743  ;
7744 
7745  // Add modifications due to small variations of the SM parameters
7746  mu += cHSM * ( +2.163 * deltaaMZ()
7747  -0.163 * deltaGmu()
7748  +0.494 * deltaMz()
7749  -2.27 * deltaMh() );
7750 
7751  } else if (Pol_em == -80. && Pol_ep == 0.){
7752  mu +=
7753  +121269. * CiHbox / LambdaNP2
7754  +1565559. * CiHL1_11 / LambdaNP2
7755  -148908. * CiHe_11 / LambdaNP2
7756  +1565559. * CiHL3_11 / LambdaNP2
7757  -62170. * CiHD / LambdaNP2
7758  -172540. * CiHB / LambdaNP2
7759  +869218. * CiHW / LambdaNP2
7760  -214299. * CiHWB / LambdaNP2
7761  -73929.8 * CiDHB / LambdaNP2
7762  +111494. * CiDHW / LambdaNP2
7763  -4.053 * DeltaGF()
7764  ;
7765 
7766  // Add modifications due to small variations of the SM parameters
7767  mu += cHSM * ( -2.052 * deltaaMZ()
7768  +4.052 * deltaGmu()
7769  +8.923 * deltaMz()
7770  -2.27 * deltaMh() );
7771 
7772  } else {
7773  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
7774  }
7775 
7776  } else if (sqrt_s == 0.350) {
7777 
7778  C1 = 0.0057;
7779 
7780  if (Pol_em == 80. && Pol_ep == -30.){
7781  mu +=
7782  +121274. * CiHbox / LambdaNP2
7783  +249309. * CiHL1_11 / LambdaNP2
7784  -3576996. * CiHe_11 / LambdaNP2
7785  +249309. * CiHL3_11 / LambdaNP2
7786  +74596.5 * CiHD / LambdaNP2
7787  +812491. * CiHB / LambdaNP2
7788  +146212. * CiHW / LambdaNP2
7789  +1135161. * CiHWB / LambdaNP2
7790  +395085. * CiDHB / LambdaNP2
7791  -16140.8 * CiDHW / LambdaNP2
7792  +0.458 * DeltaGF()
7793  ;
7794 
7795  // Add modifications due to small variations of the SM parameters
7796  mu += cHSM * ( +2.46 * deltaaMZ()
7797  -0.46 * deltaGmu()
7798  +0.077 * deltaMz()
7799  -0.729 * deltaMh() );
7800 
7801  } else if (Pol_em == -80. && Pol_ep == 30.){
7802  mu +=
7803  +121289. * CiHbox / LambdaNP2
7804  +3179548. * CiHL1_11 / LambdaNP2
7805  -163347. * CiHe_11 / LambdaNP2
7806  +3179548. * CiHL3_11 / LambdaNP2
7807  -67524.8 * CiHD / LambdaNP2
7808  -314653. * CiHB / LambdaNP2
7809  +1273817. * CiHW / LambdaNP2
7810  -258947. * CiHWB / LambdaNP2
7811  -197137. * CiDHB / LambdaNP2
7812  +308384. * CiDHW / LambdaNP2
7813  -4.231 * DeltaGF()
7814  ;
7815 
7816  // Add modifications due to small variations of the SM parameters
7817  mu += cHSM * ( -2.23 * deltaaMZ()
7818  +4.23 * deltaGmu()
7819  +9.456 * deltaMz()
7820  -0.729 * deltaMh() );
7821 
7822  } else if (Pol_em == 80. && Pol_ep == 0.){
7823  mu +=
7824  +121304. * CiHbox / LambdaNP2
7825  +434952. * CiHL1_11 / LambdaNP2
7826  -3360980. * CiHe_11 / LambdaNP2
7827  +434952. * CiHL3_11 / LambdaNP2
7828  +65624.7 * CiHD / LambdaNP2
7829  +741142. * CiHB / LambdaNP2
7830  +217654. * CiHW / LambdaNP2
7831  +1046799. * CiHWB / LambdaNP2
7832  +357606. * CiDHB / LambdaNP2
7833  +4440.1 * CiDHW / LambdaNP2
7834  +0.161 * DeltaGF()
7835  ;
7836 
7837  // Add modifications due to small variations of the SM parameters
7838  mu += cHSM * ( +2.163 * deltaaMZ()
7839  -0.163 * deltaGmu()
7840  +0.671 * deltaMz()
7841  -0.729 * deltaMh() );
7842 
7843  } else if (Pol_em == -80. && Pol_ep == 0.){
7844  mu +=
7845  +121259. * CiHbox / LambdaNP2
7846  +3068356. * CiHL1_11 / LambdaNP2
7847  -292427. * CiHe_11 / LambdaNP2
7848  +3068356. * CiHL3_11 / LambdaNP2
7849  -62160.7 * CiHD / LambdaNP2
7850  -271962. * CiHB / LambdaNP2
7851  +1231171. * CiHW / LambdaNP2
7852  -206112. * CiHWB / LambdaNP2
7853  -174718. * CiDHB / LambdaNP2
7854  +296046. * CiDHW / LambdaNP2
7855  -4.053 * DeltaGF()
7856  ;
7857 
7858  // Add modifications due to small variations of the SM parameters
7859  mu += cHSM * ( -2.052 * deltaaMZ()
7860  +4.052 * deltaGmu()
7861  +9.1 * deltaMz()
7862  -0.729 * deltaMh() );
7863 
7864  } else {
7865  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
7866  }
7867 
7868  } else if (sqrt_s == 0.365) {
7869 
7870  C1 = 0.0057; // Use same as 350 GeV
7871 
7872  if (Pol_em == 80. && Pol_ep == -30.){
7873  mu +=
7874  +121270. * CiHbox / LambdaNP2
7875  +271098. * CiHL1_11 / LambdaNP2
7876  -3890169. * CiHe_11 / LambdaNP2
7877  +271098. * CiHL3_11 / LambdaNP2
7878  +74554. * CiHD / LambdaNP2
7879  +840573. * CiHB / LambdaNP2
7880  +147108. * CiHW / LambdaNP2
7881  +1160947. * CiHWB / LambdaNP2
7882  +442125. * CiDHB / LambdaNP2
7883  -15038.8 * CiDHW / LambdaNP2
7884  +0.459 * DeltaGF()
7885  ;
7886 
7887  // Add modifications due to small variations of the SM parameters
7888  mu += cHSM * ( +2.46 * deltaaMZ()
7889  -0.46 * deltaGmu()
7890  +0.029 * deltaMz()
7891  -0.664 * deltaMh() );
7892 
7893  } else if (Pol_em == -80. && Pol_ep == 30.){
7894  mu +=
7895  +121238. * CiHbox / LambdaNP2
7896  +3457848. * CiHL1_11 / LambdaNP2
7897  -177584. * CiHe_11 / LambdaNP2
7898  +3457848. * CiHL3_11 / LambdaNP2
7899  -67578.3 * CiHD / LambdaNP2
7900  -327391. * CiHB / LambdaNP2
7901  +1315671. * CiHW / LambdaNP2
7902  -259142. * CiHWB / LambdaNP2
7903  -218241. * CiDHB / LambdaNP2
7904  +346804. * CiDHW / LambdaNP2
7905  -4.231 * DeltaGF()
7906  ;
7907 
7908  // Add modifications due to small variations of the SM parameters
7909  mu += cHSM * ( -2.23 * deltaaMZ()
7910  +4.23 * deltaGmu()
7911  +9.408 * deltaMz()
7912  -0.664 * deltaMh() );
7913 
7914  } else if (Pol_em == 80. && Pol_ep == 0.){
7915  mu +=
7916  +121251. * CiHbox / LambdaNP2
7917  +472985. * CiHL1_11 / LambdaNP2
7918  -3655203. * CiHe_11 / LambdaNP2
7919  +472985. * CiHL3_11 / LambdaNP2
7920  +65559.4 * CiHD / LambdaNP2
7921  +766585. * CiHB / LambdaNP2
7922  +221202. * CiHW / LambdaNP2
7923  +1070933. * CiHWB / LambdaNP2
7924  +400293. * CiDHB / LambdaNP2
7925  +7914.02 * CiDHW / LambdaNP2
7926  +0.161 * DeltaGF()
7927  ;
7928 
7929  // Add modifications due to small variations of the SM parameters
7930  mu += cHSM * ( +2.163 * deltaaMZ()
7931  -0.163 * deltaGmu()
7932  +0.623 * deltaMz()
7933  -0.664 * deltaMh() );
7934 
7935  } else if (Pol_em == -80. && Pol_ep == 0.){
7936  mu +=
7937  +121238. * CiHbox / LambdaNP2
7938  +3336984. * CiHL1_11 / LambdaNP2
7939  -317944. * CiHe_11 / LambdaNP2
7940  +3336984. * CiHL3_11 / LambdaNP2
7941  -62188.9 * CiHD / LambdaNP2
7942  -283174. * CiHB / LambdaNP2
7943  +1271272. * CiHW / LambdaNP2
7944  -205330. * CiHWB / LambdaNP2
7945  -193153. * CiDHB / LambdaNP2
7946  +333078. * CiDHW / LambdaNP2
7947  -4.053 * DeltaGF()
7948  ;
7949 
7950  // Add modifications due to small variations of the SM parameters
7951  mu += cHSM * ( -2.052 * deltaaMZ()
7952  +4.052 * deltaGmu()
7953  +9.052 * deltaMz()
7954  -0.664 * deltaMh() );
7955 
7956  } else {
7957  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
7958  }
7959 
7960  } else if (sqrt_s == 0.380) {
7961 
7962  C1 = 0.0057; // Use same as 350 GeV
7963 
7964  if (Pol_em == 80. && Pol_ep == -30.){
7965  mu +=
7966  +121228. * CiHbox / LambdaNP2
7967  +293860. * CiHL1_11 / LambdaNP2
7968  -4216491. * CiHe_11 / LambdaNP2
7969  +293860. * CiHL3_11 / LambdaNP2
7970  +74561.4 * CiHD / LambdaNP2
7971  +866754. * CiHB / LambdaNP2
7972  +147982. * CiHW / LambdaNP2
7973  +1184912. * CiHWB / LambdaNP2
7974  +492018. * CiDHB / LambdaNP2
7975  -13596.5 * CiDHW / LambdaNP2
7976  +0.459 * DeltaGF()
7977  ;
7978 
7979  // Add modifications due to small variations of the SM parameters
7980  mu += cHSM * ( +2.46 * deltaaMZ()
7981  -0.46 * deltaGmu()
7982  -0.018 * deltaMz()
7983  -0.609 * deltaMh() );
7984 
7985  } else if (Pol_em == -80. && Pol_ep == 30.){
7986  mu +=
7987  +121226. * CiHbox / LambdaNP2
7988  +3747707. * CiHL1_11 / LambdaNP2
7989  -192650. * CiHe_11 / LambdaNP2
7990  +3747707. * CiHL3_11 / LambdaNP2
7991  -67608.3 * CiHD / LambdaNP2
7992  -339193. * CiHB / LambdaNP2
7993  +1354040. * CiHW / LambdaNP2
7994  -259321. * CiHWB / LambdaNP2
7995  -240311. * CiDHB / LambdaNP2
7996  +387710. * CiDHW / LambdaNP2
7997  -4.23 * DeltaGF()
7998  ;
7999 
8000  // Add modifications due to small variations of the SM parameters
8001  mu += cHSM * ( -2.23 * deltaaMZ()
8002  +4.23 * deltaGmu()
8003  +9.361 * deltaMz()
8004  -0.609 * deltaMh() );
8005 
8006  } else if (Pol_em == 80. && Pol_ep == 0.){
8007  mu +=
8008  +121325. * CiHbox / LambdaNP2
8009  +512707. * CiHL1_11 / LambdaNP2
8010  -3961665. * CiHe_11 / LambdaNP2
8011  +512707. * CiHL3_11 / LambdaNP2
8012  +65601.7 * CiHD / LambdaNP2
8013  +790306. * CiHB / LambdaNP2
8014  +224394. * CiHW / LambdaNP2
8015  +1093297. * CiHWB / LambdaNP2
8016  +445530. * CiDHB / LambdaNP2
8017  +11860.4 * CiDHW / LambdaNP2
8018  +0.161 * DeltaGF()
8019  ;
8020 
8021  // Add modifications due to small variations of the SM parameters
8022  mu += cHSM * ( +2.163 * deltaaMZ()
8023  -0.163 * deltaGmu()
8024  +0.576 * deltaMz()
8025  -0.609 * deltaMh() );
8026 
8027  } else if (Pol_em == -80. && Pol_ep == 0.){
8028  mu +=
8029  +121273. * CiHbox / LambdaNP2
8030  +3617032. * CiHL1_11 / LambdaNP2
8031  -344629. * CiHe_11 / LambdaNP2
8032  +3617032. * CiHL3_11 / LambdaNP2
8033  -62148.3 * CiHD / LambdaNP2
8034  -293491. * CiHB / LambdaNP2
8035  +1308558. * CiHW / LambdaNP2
8036  -204594. * CiHWB / LambdaNP2
8037  -212514. * CiDHB / LambdaNP2
8038  +372554. * CiDHW / LambdaNP2
8039  -4.053 * DeltaGF()
8040  ;
8041 
8042  // Add modifications due to small variations of the SM parameters
8043  mu += cHSM * ( -2.052 * deltaaMZ()
8044  +4.052 * deltaGmu()
8045  +9.005 * deltaMz()
8046  -0.609 * deltaMh() );
8047 
8048  } else {
8049  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8050  }
8051 
8052  } else if (sqrt_s == 0.500) {
8053 
8054  C1 = 0.00099;
8055 
8056  if (Pol_em == 80. && Pol_ep == -30.){
8057  mu +=
8058  +121268. * CiHbox / LambdaNP2
8059  +508715. * CiHL1_11 / LambdaNP2
8060  -7299333. * CiHe_11 / LambdaNP2
8061  +508715. * CiHL3_11 / LambdaNP2
8062  +74603.6 * CiHD / LambdaNP2
8063  +1018069. * CiHB / LambdaNP2
8064  +151257. * CiHW / LambdaNP2
8065  +1323862. * CiHWB / LambdaNP2
8066  +985604. * CiDHB / LambdaNP2
8067  +8362.16 * CiDHW / LambdaNP2
8068  +0.458 * DeltaGF()
8069  ;
8070 
8071  // Add modifications due to small variations of the SM parameters
8072  mu += cHSM * ( +2.46 * deltaaMZ()
8073  -0.46 * deltaGmu()
8074  -0.319 * deltaMz()
8075  -0.351 * deltaMh() );
8076 
8077  } else if (Pol_em == -80. && Pol_ep == 30.){
8078  mu +=
8079  +121273. * CiHbox / LambdaNP2
8080  +6488707. * CiHL1_11 / LambdaNP2
8081  -332950. * CiHe_11 / LambdaNP2
8082  +6488707. * CiHL3_11 / LambdaNP2
8083  -67530.9 * CiHD / LambdaNP2
8084  -408101. * CiHB / LambdaNP2
8085  +1576859. * CiHW / LambdaNP2
8086  -260777. * CiHWB / LambdaNP2
8087  -452746. * CiDHB / LambdaNP2
8088  +796569. * CiDHW / LambdaNP2
8089  -4.231 * DeltaGF()
8090  ;
8091 
8092  // Add modifications due to small variations of the SM parameters
8093  mu += cHSM * ( -2.23 * deltaaMZ()
8094  +4.23 * deltaGmu()
8095  +9.06 * deltaMz()
8096  -0.351 * deltaMh() );
8097 
8098  } else if (Pol_em == 80. && Pol_ep == 0.){
8099  mu +=
8100  +121280. * CiHbox / LambdaNP2
8101  +887632. * CiHL1_11 / LambdaNP2
8102  -6858533. * CiHe_11 / LambdaNP2
8103  +887632. * CiHL3_11 / LambdaNP2
8104  +65606.6 * CiHD / LambdaNP2
8105  +927745. * CiHB / LambdaNP2
8106  +241619. * CiHW / LambdaNP2
8107  +1223535. * CiHWB / LambdaNP2
8108  +894441. * CiDHB / LambdaNP2
8109  +58317. * CiDHW / LambdaNP2
8110  +0.161 * DeltaGF()
8111  ;
8112 
8113  // Add modifications due to small variations of the SM parameters
8114  mu += cHSM * ( +2.163 * deltaaMZ()
8115  -0.163 * deltaGmu()
8116  +0.275 * deltaMz()
8117  -0.351 * deltaMh() );
8118 
8119  } else if (Pol_em == -80. && Pol_ep == 0.){
8120  mu +=
8121  +121268. * CiHbox / LambdaNP2
8122  +6262095. * CiHL1_11 / LambdaNP2
8123  -597046. * CiHe_11 / LambdaNP2
8124  +6262095. * CiHL3_11 / LambdaNP2
8125  -62148.8 * CiHD / LambdaNP2
8126  -353914. * CiHB / LambdaNP2
8127  +1522841. * CiHW / LambdaNP2
8128  -200684. * CiHWB / LambdaNP2
8129  -398214. * CiDHB / LambdaNP2
8130  +766821. * CiDHW / LambdaNP2
8131  -4.054 * DeltaGF()
8132  ;
8133 
8134  // Add modifications due to small variations of the SM parameters
8135  mu += cHSM * ( -2.052 * deltaaMZ()
8136  +4.052 * deltaGmu()
8137  +8.704 * deltaMz()
8138  -0.351 * deltaMh() );
8139 
8140  } else {
8141  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8142  }
8143 
8144  } else if (sqrt_s == 1.0) {
8145 
8146  C1 = -0.0012;
8147 
8148  if (Pol_em == 80. && Pol_ep == -30.){
8149  mu +=
8150  +121236. * CiHbox / LambdaNP2
8151  +2034785. * CiHL1_11 / LambdaNP2
8152  -29195703. * CiHe_11 / LambdaNP2
8153  +2034785. * CiHL3_11 / LambdaNP2
8154  +74612.7 * CiHD / LambdaNP2
8155  +1218284. * CiHB / LambdaNP2
8156  +154779. * CiHW / LambdaNP2
8157  +1507673. * CiHWB / LambdaNP2
8158  +4701988. * CiDHB / LambdaNP2
8159  +239404. * CiDHW / LambdaNP2
8160  +0.458 * DeltaGF()
8161  ;
8162 
8163  // Add modifications due to small variations of the SM parameters
8164  mu += cHSM * ( +2.46 * deltaaMZ()
8165  -0.46 * deltaGmu()
8166  -0.745 * deltaMz()
8167  -0.092 * deltaMh() );
8168 
8169  } else if (Pol_em == -80. && Pol_ep == 30.){
8170  mu +=
8171  +121298. * CiHbox / LambdaNP2
8172  +25954994. * CiHL1_11 / LambdaNP2
8173  -1333713. * CiHe_11 / LambdaNP2
8174  +25954994. * CiHL3_11 / LambdaNP2
8175  -67536.7 * CiHD / LambdaNP2
8176  -499699. * CiHB / LambdaNP2
8177  +1872177. * CiHW / LambdaNP2
8178  -263454. * CiHWB / LambdaNP2
8179  -1999387. * CiDHB / LambdaNP2
8180  +3910434. * CiDHW / LambdaNP2
8181  -4.233 * DeltaGF()
8182  ;
8183 
8184  // Add modifications due to small variations of the SM parameters
8185  mu += cHSM * ( -2.23 * deltaaMZ()
8186  +4.23 * deltaGmu()
8187  +8.633 * deltaMz()
8188  -0.092 * deltaMh() );
8189 
8190  } else if (Pol_em == 80. && Pol_ep == -20.){
8191  mu +=
8192  +121257. * CiHbox / LambdaNP2
8193  +2475072. * CiHL1_11 / LambdaNP2
8194  -28682974. * CiHe_11 / LambdaNP2
8195  +2475072. * CiHL3_11 / LambdaNP2
8196  +72023. * CiHD / LambdaNP2
8197  +1186280. * CiHB / LambdaNP2
8198  +186435. * CiHW / LambdaNP2
8199  +1475072. * CiHWB / LambdaNP2
8200  +4578518. * CiDHB / LambdaNP2
8201  +307070. * CiDHW / LambdaNP2
8202  +0.371 * DeltaGF()
8203  ;
8204 
8205  // Add modifications due to small variations of the SM parameters
8206  mu += cHSM * ( -0.572 * deltaMz()
8207  -0.091 * deltaMh()
8208  +2.375 * deltaaMZ()
8209  -0.377 * deltaGmu() );
8210 
8211  } else if (Pol_em == -80. && Pol_ep == 20.){
8212  mu +=
8213  +121306. * CiHbox / LambdaNP2
8214  +25696973. * CiHL1_11 / LambdaNP2
8215  -1634825. * CiHe_11 / LambdaNP2
8216  +25696973. * CiHL3_11 / LambdaNP2
8217  -65976.8 * CiHD / LambdaNP2
8218  -480973. * CiHB / LambdaNP2
8219  +1853631. * CiHW / LambdaNP2
8220  -244288. * CiHWB / LambdaNP2
8221  -1927204. * CiDHB / LambdaNP2
8222  +3870798. * CiDHW / LambdaNP2
8223  -4.182 * DeltaGF()
8224  ;
8225 
8226  // Add modifications due to small variations of the SM parameters
8227  mu += cHSM * ( +8.536 * deltaMz()
8228  -0.09 * deltaMh()
8229  -2.178 * deltaaMZ()
8230  +4.178 * deltaGmu() );
8231 
8232  } else if (Pol_em == 80. && Pol_ep == 0.){
8233  mu +=
8234  +121307. * CiHbox / LambdaNP2
8235  +3550656. * CiHL1_11 / LambdaNP2
8236  -27432206. * CiHe_11 / LambdaNP2
8237  +3550656. * CiHL3_11 / LambdaNP2
8238  +65607.4 * CiHD / LambdaNP2
8239  +1109435. * CiHB / LambdaNP2
8240  +263679. * CiHW / LambdaNP2
8241  +1395519. * CiHWB / LambdaNP2
8242  +4277336. * CiDHB / LambdaNP2
8243  +472106. * CiDHW / LambdaNP2
8244  +0.159 * DeltaGF()
8245  ;
8246 
8247  // Add modifications due to small variations of the SM parameters
8248  mu += cHSM * ( +2.163 * deltaaMZ()
8249  -0.163 * deltaGmu()
8250  -0.151 * deltaMz()
8251  -0.092 * deltaMh() );
8252 
8253  } else if (Pol_em == -80. && Pol_ep == 0.){
8254  mu +=
8255  +121327. * CiHbox / LambdaNP2
8256  +25048839. * CiHL1_11 / LambdaNP2
8257  -2390358. * CiHe_11 / LambdaNP2
8258  +25048839. * CiHL3_11 / LambdaNP2
8259  -62132.7 * CiHD / LambdaNP2
8260  -434824. * CiHB / LambdaNP2
8261  +1807095. * CiHW / LambdaNP2
8262  -196264. * CiHWB / LambdaNP2
8263  -1746222. * CiDHB / LambdaNP2
8264  +3771341. * CiDHW / LambdaNP2
8265  -4.056 * DeltaGF()
8266  ;
8267 
8268  // Add modifications due to small variations of the SM parameters
8269  mu += cHSM * ( -2.052 * deltaaMZ()
8270  +4.052 * deltaGmu()
8271  +8.278 * deltaMz()
8272  -0.092 * deltaMh() );
8273 
8274  } else {
8275  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8276  }
8277 
8278  } else if (sqrt_s == 1.4) {
8279 
8280  C1 = -0.0011;
8281 
8282  if (Pol_em == 80. && Pol_ep == -30.){
8283  mu +=
8284  +121277. * CiHbox / LambdaNP2
8285  +3988231. * CiHL1_11 / LambdaNP2
8286  -57226150. * CiHe_11 / LambdaNP2
8287  +3988231. * CiHL3_11 / LambdaNP2
8288  +74608.5 * CiHD / LambdaNP2
8289  +1256970. * CiHB / LambdaNP2
8290  +155358. * CiHW / LambdaNP2
8291  +1542655. * CiHWB / LambdaNP2
8292  +9506894. * CiDHB / LambdaNP2
8293  +553431. * CiDHW / LambdaNP2
8294  +0.457 * DeltaGF()
8295  ;
8296 
8297  // Add modifications due to small variations of the SM parameters
8298  mu += cHSM * ( +2.46 * deltaaMZ()
8299  -0.46 * deltaGmu()
8300  -0.828 * deltaMz()
8301  -0.047 * deltaMh() );
8302 
8303  } else if (Pol_em == -80. && Pol_ep == 30.){
8304  mu +=
8305  +121314. * CiHbox / LambdaNP2
8306  +50871646. * CiHL1_11 / LambdaNP2
8307  -2614134. * CiHe_11 / LambdaNP2
8308  +50871646. * CiHL3_11 / LambdaNP2
8309  -67535.5 * CiHD / LambdaNP2
8310  -516385. * CiHB / LambdaNP2
8311  +1928805. * CiHW / LambdaNP2
8312  -264072. * CiHWB / LambdaNP2
8313  -3989947. * CiDHB / LambdaNP2
8314  +7948308. * CiDHW / LambdaNP2
8315  -4.233 * DeltaGF()
8316  ;
8317 
8318  // Add modifications due to small variations of the SM parameters
8319  mu += cHSM * ( -2.23 * deltaaMZ()
8320  +4.23 * deltaGmu()
8321  +8.55 * deltaMz()
8322  -0.047 * deltaMh() );
8323 
8324  } else if (Pol_em == 80. && Pol_ep == 0.){
8325  mu +=
8326  +121250. * CiHbox / LambdaNP2
8327  +6958750. * CiHL1_11 / LambdaNP2
8328  -53762500. * CiHe_11 / LambdaNP2
8329  +6958750. * CiHL3_11 / LambdaNP2
8330  +65589.3 * CiHD / LambdaNP2
8331  +1144464. * CiHB / LambdaNP2
8332  +267732. * CiHW / LambdaNP2
8333  +1428214. * CiHWB / LambdaNP2
8334  +8650536. * CiDHB / LambdaNP2
8335  +1021964. * CiDHW / LambdaNP2
8336  +0.16 * DeltaGF()
8337  ;
8338 
8339  // Add modifications due to small variations of the SM parameters
8340  mu += cHSM * ( +2.163 * deltaaMZ()
8341  -0.163 * deltaGmu()
8342  -0.234 * deltaMz()
8343  -0.047 * deltaMh() );
8344 
8345  } else if (Pol_em == -80. && Pol_ep == 0.){
8346  mu +=
8347  +121278. * CiHbox / LambdaNP2
8348  +49094486. * CiHL1_11 / LambdaNP2
8349  -4685522. * CiHe_11 / LambdaNP2
8350  +49094486. * CiHL3_11 / LambdaNP2
8351  -62150.9 * CiHD / LambdaNP2
8352  -450090. * CiHB / LambdaNP2
8353  +1861602. * CiHW / LambdaNP2
8354  -195621. * CiHWB / LambdaNP2
8355  -3478338. * CiDHB / LambdaNP2
8356  +7668095. * CiDHW / LambdaNP2
8357  -4.055 * DeltaGF()
8358  ;
8359 
8360  // Add modifications due to small variations of the SM parameters
8361  mu += cHSM * ( -2.052 * deltaaMZ()
8362  +4.052 * deltaGmu()
8363  +8.195 * deltaMz()
8364  -0.047 * deltaMh() );
8365 
8366  } else {
8367  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8368  }
8369 
8370  } else if (sqrt_s == 1.5) {
8371 
8372  C1 = -0.0011;// Use the same as 1400 GeV
8373 
8374  if (Pol_em == 80. && Pol_ep == -30.){
8375  mu +=
8376  +121268. * CiHbox / LambdaNP2
8377  +4578315. * CiHL1_11 / LambdaNP2
8378  -65691823. * CiHe_11 / LambdaNP2
8379  +4578315. * CiHL3_11 / LambdaNP2
8380  +74595.2 * CiHD / LambdaNP2
8381  +1262261. * CiHB / LambdaNP2
8382  +155435. * CiHW / LambdaNP2
8383  +1547379. * CiHWB / LambdaNP2
8384  +10961322. * CiDHB / LambdaNP2
8385  +649157. * CiDHW / LambdaNP2
8386  +0.457 * DeltaGF()
8387  ;
8388 
8389  // Add modifications due to small variations of the SM parameters
8390  mu += cHSM * ( +2.46 * deltaaMZ()
8391  -0.46 * deltaGmu()
8392  -0.84 * deltaMz()
8393  -0.041 * deltaMh() );
8394 
8395  } else if (Pol_em == -80. && Pol_ep == 30.){
8396  mu +=
8397  +121277. * CiHbox / LambdaNP2
8398  +58398883. * CiHL1_11 / LambdaNP2
8399  -3000385. * CiHe_11 / LambdaNP2
8400  +58398883. * CiHL3_11 / LambdaNP2
8401  -67535.8 * CiHD / LambdaNP2
8402  -518798. * CiHB / LambdaNP2
8403  +1936613. * CiHW / LambdaNP2
8404  -264171. * CiHWB / LambdaNP2
8405  -4590136. * CiDHB / LambdaNP2
8406  +9169803. * CiDHW / LambdaNP2
8407  -4.233 * DeltaGF()
8408  ;
8409 
8410  // Add modifications due to small variations of the SM parameters
8411  mu += cHSM * ( -2.23 * deltaaMZ()
8412  +4.23 * deltaGmu()
8413  +8.539 * deltaMz()
8414  -0.041 * deltaMh() );
8415 
8416  } else if (Pol_em == 80. && Pol_ep == 0.){
8417  mu +=
8418  +121289. * CiHbox / LambdaNP2
8419  +7988570. * CiHL1_11 / LambdaNP2
8420  -61718691. * CiHe_11 / LambdaNP2
8421  +7988570. * CiHL3_11 / LambdaNP2
8422  +65599. * CiHD / LambdaNP2
8423  +1149083. * CiHB / LambdaNP2
8424  +268317. * CiHW / LambdaNP2
8425  +1432777. * CiHWB / LambdaNP2
8426  +9972576. * CiDHB / LambdaNP2
8427  +1188554. * CiDHW / LambdaNP2
8428  +0.16 * DeltaGF()
8429  ;
8430 
8431  // Add modifications due to small variations of the SM parameters
8432  mu += cHSM * ( +2.163 * deltaaMZ()
8433  -0.163 * deltaGmu()
8434  -0.246 * deltaMz()
8435  -0.041 * deltaMh() );
8436 
8437  } else if (Pol_em == -80. && Pol_ep == 0.){
8438  mu +=
8439  +121259. * CiHbox / LambdaNP2
8440  +56356946. * CiHL1_11 / LambdaNP2
8441  -5378233. * CiHe_11 / LambdaNP2
8442  +56356946. * CiHL3_11 / LambdaNP2
8443  -62168.7 * CiHD / LambdaNP2
8444  -452149. * CiHB / LambdaNP2
8445  +1869136. * CiHW / LambdaNP2
8446  -195562. * CiHWB / LambdaNP2
8447  -4000306. * CiDHB / LambdaNP2
8448  +8846432. * CiDHW / LambdaNP2
8449  -4.055 * DeltaGF()
8450  ;
8451 
8452  // Add modifications due to small variations of the SM parameters
8453  mu += cHSM * ( -2.052 * deltaaMZ()
8454  +4.052 * deltaGmu()
8455  +8.183 * deltaMz()
8456  -0.041 * deltaMh() );
8457 
8458  } else {
8459  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8460  }
8461 
8462  } else if (sqrt_s == 3.0) {
8463 
8464  C1 = -0.00054;
8465 
8466  if (Pol_em == 80. && Pol_ep == -30.){
8467  mu +=
8468  +121320. * CiHbox / LambdaNP2
8469  +18314161. * CiHL1_11 / LambdaNP2
8470  -262773345. * CiHe_11 / LambdaNP2
8471  +18314161. * CiHL3_11 / LambdaNP2
8472  +74663.6 * CiHD / LambdaNP2
8473  +1289569. * CiHB / LambdaNP2
8474  +155612. * CiHW / LambdaNP2
8475  +1572580. * CiHWB / LambdaNP2
8476  +44806408. * CiDHB / LambdaNP2
8477  +2877519. * CiDHW / LambdaNP2
8478  +0.456 * DeltaGF()
8479  ;
8480 
8481  // Add modifications due to small variations of the SM parameters
8482  mu += cHSM * ( +2.46 * deltaaMZ()
8483  -0.46 * deltaGmu()
8484  -0.899 * deltaMz()
8485  -0.01 * deltaMh() );
8486 
8487  } else if (Pol_em == -80. && Pol_ep == 30.){
8488  mu +=
8489  +121305. * CiHbox / LambdaNP2
8490  +233598342. * CiHL1_11 / LambdaNP2
8491  -12002450. * CiHe_11 / LambdaNP2
8492  +233598342. * CiHL3_11 / LambdaNP2
8493  -67507.7 * CiHD / LambdaNP2
8494  -531387. * CiHB / LambdaNP2
8495  +1976750. * CiHW / LambdaNP2
8496  -264661. * CiHWB / LambdaNP2
8497  -18587969. * CiDHB / LambdaNP2
8498  +37618569. * CiDHW / LambdaNP2
8499  -4.233 * DeltaGF()
8500  ;
8501 
8502  // Add modifications due to small variations of the SM parameters
8503  mu += cHSM * ( -2.23 * deltaaMZ()
8504  +4.23 * deltaGmu()
8505  +8.48 * deltaMz()
8506  -0.01 * deltaMh() );
8507 
8508  } else if (Pol_em == 80. && Pol_ep == 0.){
8509  mu +=
8510  +121225. * CiHbox / LambdaNP2
8511  +31953446. * CiHL1_11 / LambdaNP2
8512  -246870182. * CiHe_11 / LambdaNP2
8513  +31953446. * CiHL3_11 / LambdaNP2
8514  +65576.5 * CiHD / LambdaNP2
8515  +1173703. * CiHB / LambdaNP2
8516  +270983. * CiHW / LambdaNP2
8517  +1456032. * CiHWB / LambdaNP2
8518  +40783748. * CiDHB / LambdaNP2
8519  +5077924. * CiDHW / LambdaNP2
8520  +0.16 * DeltaGF()
8521  ;
8522 
8523  // Add modifications due to small variations of the SM parameters
8524  mu += cHSM * ( +2.163 * deltaaMZ()
8525  -0.163 * deltaGmu()
8526  -0.305 * deltaMz()
8527  -0.01 * deltaMh() );
8528 
8529  } else if (Pol_em == -80. && Pol_ep == 0.){
8530  mu +=
8531  +121248. * CiHbox / LambdaNP2
8532  +225427310. * CiHL1_11 / LambdaNP2
8533  -21505526. * CiHe_11 / LambdaNP2
8534  +225427310. * CiHL3_11 / LambdaNP2
8535  -62193.4 * CiHD / LambdaNP2
8536  -463403. * CiHB / LambdaNP2
8537  +1907593. * CiHW / LambdaNP2
8538  -195017. * CiHWB / LambdaNP2
8539  -16188019. * CiDHB / LambdaNP2
8540  +36299719. * CiDHW / LambdaNP2
8541  -4.054 * DeltaGF()
8542  ;
8543 
8544  // Add modifications due to small variations of the SM parameters
8545  mu += cHSM * ( -2.052 * deltaaMZ()
8546  +4.052 * deltaGmu()
8547  +8.124 * deltaMz()
8548  -0.01 * deltaMh() );
8549 
8550  } else {
8551  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8552  }
8553 
8554  } else
8555  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
8556 
8557  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8558  mu += eeeZHint + eeeZHpar;
8559 
8560 // Linear contribution from Higgs self-coupling
8561  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
8562 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8564 
8565  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8566 
8567  return mu;
8568 }
8569 
8570 double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8571 {
8572 
8573 // The signal strength eeZH
8574  double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
8575 
8576 // The (relative) linear correction to the Z>ll BR
8577  double deltaBRratio;
8578 
8579  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
8580  + deltaGamma_Zf(leptons[MU]);
8581 
8582  deltaBRratio = deltaBRratio /
8584 
8585  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
8586 
8587  return mu + deltaBRratio;
8588 }
8589 
8590 double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8591 {
8592 
8593 // The signal strength eeZH
8594  double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
8595 
8596 // The (relative) linear correction to the Z>qq BR
8597  double deltaBRratio;
8598 
8599  deltaBRratio = deltaGamma_Zf(quarks[UP])
8604 
8605  deltaBRratio = deltaBRratio /
8608  + trueSM.GammaZ(quarks[BOTTOM]));
8609 
8610  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
8611 
8612  return mu + deltaBRratio;
8613 }
8614 
8615 double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8616 {
8617 
8618  // Expression missing CLL contributions!
8619 
8620  double aL, aR, aPol;
8621  double sM = sqrt_s * sqrt_s;
8622  double Mz2 = Mz*Mz;
8623  double MH2 = mHl*mHl;
8624  double dMz = 0.0;
8625  double dMH = 0.0;
8626  double dv,dg,dgp,dgL,dgR;
8627  double kCM, kCM2, EZ, EZ2, kZ, kH;
8628  double EtaZ;
8629  double CHpsk, CTpsk,CHL,CHLp, CHE;
8630  double CWB, CBB, CWW;
8631 
8632  // Convention for dim 6 operators
8634  CBB = 0.25 * (g2_tree*g2_tree/g1_tree/g1_tree) * CiHB * v2_over_LambdaNP2;
8635  CWW = 0.25 * CiHW * v2_over_LambdaNP2;
8636 
8637  CHpsk = ( -2.0 * CiHbox + 0.25 * CiHD ) * v2_over_LambdaNP2;
8638  CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
8639  CHL = CiHL1_11 * v2_over_LambdaNP2;
8640  CHLp = CiHL3_11 * v2_over_LambdaNP2;
8641  CHE = CiHe_11 * v2_over_LambdaNP2;
8642 
8643  // Other parameters (1): Missing CLL!!!
8644  dv = 0.5 * ( CiHL3_11 + CiHL3_22 )* v2_over_LambdaNP2;
8645 
8646  // WFR
8647  EtaZ = -(1.0/2.0)*CHpsk + 2.0*dMz - dv - CTpsk;
8648 
8649  // Kinematics
8650  kCM = sqrt( (sM*sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0*sM*(MH2 + Mz2))/(4.0*sM) );
8651  kCM2 = kCM*kCM;
8652 
8653  EZ = sqrt( Mz2 + kCM2);
8654  EZ2 = EZ*EZ;
8655 
8656  kZ = 2.0*Mz2/(sM - Mz2) + (EZ*Mz2)/(2*kCM2*sqrt_s) - Mz2/(2*kCM2) - (EZ2/Mz2)/(2.0 + EZ2/Mz2)*(1.0 - Mz2/(EZ*sqrt_s));
8657 
8658  kH = -((EZ*MH2)/(2*kCM2*sqrt_s)) - (EZ2/Mz2)/(2 + EZ2/Mz2)*MH2/(EZ*sqrt_s);
8659 
8660  // Other parameters (2): Missing CLL!!!
8661  dg = -(1.0/(g1_tree * ( cW2_tree*cW2_tree - sW2_tree*sW2_tree))) * ( dv * cW2_tree * g1_tree
8662  - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
8665 
8666 
8667  dgp = -(1.0/(cW2_tree * g1_tree * g1_tree * (-cW2_tree*cW2_tree + sW2_tree*sW2_tree))) * ( dv * cW2_tree * g1_tree * g1_tree * sW2_tree
8673 
8674  dgL = (1.0/(0.5 - sW2_tree))*(cW2_tree*(0.5 + sW2_tree)*dg
8675  - sW2_tree*(0.5 + cW2_tree)*dgp
8676  + 0.5*(CHL + CHLp)
8677  + 0.25*cW2_tree*(1.0 + 2.0*sW2_tree)*8.0*CWW
8678  - 0.5*sW2_tree*(1.0 - 2.0*sW2_tree)*8.0*CWB
8679  - 0.25*sW2_tree*sW2_tree/cW2_tree*(1.0 + 2.0*cW2_tree)*8.0*CBB);
8680 
8681  dgR = -cW2_tree*dg + (1.0 + cW2_tree)*dgp
8682  - 1.0/(2.0*sW2_tree)*CHE - 0.5*cW2_tree*8*CWW
8683  + cW2_tree*8.0*CWB + 0.5*sW2_tree/cW2_tree*(1.0 + cW2_tree)*8.0*CBB;
8684 
8685 
8686  // LH and RH pars
8687 
8688  aL = dgL + 2*dMz - dv + EtaZ + (sM - Mz2)/(2*Mz2)*(CHL + CHLp)/(0.5 - sW2_tree) + kZ*dMz + kH*dMH;
8689  aR = dgR + 2*dMz - dv + EtaZ - (sM - Mz2)/(2*Mz2)*CHE/sW2_tree + kZ*dMz + kH*dMH;
8690 
8691  // Polarized a parameter
8692  aPol = 0.25 * ( (1.0 - Pol_em/100.0)*(1.0 + Pol_ep/100.0) * aL
8693  + (1.0 + Pol_em/100.0)*(1.0 - Pol_ep/100.0) * aR );
8694 
8695  return aPol;
8696 }
8697 
8698 double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
8699 {
8700  double bL, bR, bPol;
8701  double sM = sqrt_s * sqrt_s;
8702  double Mz2 = Mz*Mz;
8703 
8704  double ZetaZ, ZetaAZ;
8705  double CWB, CBB, CWW;
8706 
8707  // Convention for dim 6 operators
8709  CBB = 0.25 * (g2_tree*g2_tree/g1_tree/g1_tree) * CiHB * v2_over_LambdaNP2;
8710  CWW = 0.25 * CiHW * v2_over_LambdaNP2;
8711 
8712  ZetaZ = cW2_tree*8.0*CWW + 2.0*sW2_tree*8*CWB + (sW2_tree*sW2_tree/cW2_tree)*8.0*CBB;
8713  ZetaAZ = sW_tree*cW_tree*(8.0*CWW - (1.0 - sW2_tree/cW2_tree)*8*CWB - (sW2_tree/cW2_tree)*8.0*CBB);
8714 
8715  // LH and RH pars
8716  bL = ZetaZ + (sW_tree*cW_tree)/(0.5 - sW2_tree)*(sM - Mz2)/sM*ZetaAZ;
8717  bR = ZetaZ - (cW_tree/sW_tree)*(sM - Mz2)/sM*ZetaAZ;
8718 
8719  // Polarized b parameter
8720  bPol = 0.25 * ( (1.0 - Pol_em/100.0)*(1.0 + Pol_ep/100.0) * bL
8721  + (1.0 + Pol_em/100.0)*(1.0 - Pol_ep/100.0) * bR );
8722 
8723  return bPol;
8724 }
8725 
8726 double NPSMEFTd6::muVH(const double sqrt_s) const
8727 {
8728  double sigmaWH_SM = computeSigmaWH(sqrt_s);
8729  double sigmaZH_SM = computeSigmaZH(sqrt_s);
8730  double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
8731  double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
8732  double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
8733 
8734  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8735 
8736  return mu;
8737 }
8738 
8739 double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
8740 {
8741  double sigmaWH_SM = computeSigmaWH(sqrt_s);
8742  double sigmaZH_SM = computeSigmaZH(sqrt_s);
8743  double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
8744  double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
8745  double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
8746  double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
8747  double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
8748 
8749  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8750 
8751  return mu;
8752 }
8753 
8754 double NPSMEFTd6::muttH(const double sqrt_s) const
8755 {
8756  double mu = 1.0;
8757 
8758  double C1 = 0.0;
8759 
8760  if (sqrt_s == 1.96) {
8761 
8762  C1 = 0.0; // N.A.
8763 
8764  mu +=
8765  +423420. * (1. + ettH_2_HG ) * CHG / LambdaNP2
8766  -4269.4 * (1. + ettH_2_G ) * CG / LambdaNP2
8767  +566792. * (1. + ettH_2_uG_33r ) * CiuG_33r / LambdaNP2
8768  -2.854 * (1. + ettH_2_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
8769  ;
8770 
8771  if (FlagQuadraticTerms) {
8772  //Add contributions that are quadratic in the effective coefficients
8773  mu += 0.0;
8774 
8775  }
8776 
8777  } else if (sqrt_s == 7.0) {
8778 
8779  C1 = 0.0387;
8780 
8781  mu +=
8782  +532200. * (1. + ettH_78_HG ) * CHG / LambdaNP2
8783  -85145.2 * (1. + ettH_78_G ) * CG / LambdaNP2
8784  +811678. * (1. + ettH_78_uG_33r ) * CiuG_33r / LambdaNP2
8785  -2.841 * (1. + ettH_78_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
8786  ;
8787 
8788  if (FlagQuadraticTerms) {
8789  //Add contributions that are quadratic in the effective coefficients
8790  mu += 0.0;
8791 
8792  }
8793 
8794  } else if (sqrt_s == 8.0) {
8795 
8796  C1 = 0.0378;
8797 
8798  mu +=
8799  +535632. * (1. + ettH_78_HG ) * CHG / LambdaNP2
8800  -86537.2 * (1. + ettH_78_G ) * CG / LambdaNP2
8801  +825379. * (1. + ettH_78_uG_33r ) * CiuG_33r / LambdaNP2
8802  -2.849 * (1. + ettH_78_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
8803  ;
8804 
8805  if (FlagQuadraticTerms) {
8806  //Add contributions that are quadratic in the effective coefficients
8807  mu += 0.0;
8808 
8809  }
8810 
8811  } else if (sqrt_s == 13.0) {
8812 
8813  C1 = 0.0351;
8814 
8815  mu +=
8816  +538764. * (1. + ettH_1314_HG ) * CHG / LambdaNP2
8817  -84648. * (1. + ettH_1314_G ) * CG / LambdaNP2
8818  +860470. * (1. + ettH_1314_uG_33r ) * CiuG_33r / LambdaNP2
8819  -2.834 * (1. + ettH_1314_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
8820  ;
8821 
8822  if (FlagQuadraticTerms) {
8823  //Add contributions that are quadratic in the effective coefficients
8824  mu += 0.0;
8825 
8826  }
8827 
8828  } else if (sqrt_s == 14.0) {
8829 
8830  C1 = 0.0347;
8831 
8832  mu +=
8833  +536600. * (1. + ettH_1314_HG ) * CHG / LambdaNP2
8834  -83824.6 * (1. + ettH_1314_G ) * CG / LambdaNP2
8835  +863670. * (1. + ettH_1314_uG_33r ) * CiuG_33r / LambdaNP2
8836  -2.839 * (1. + ettH_1314_DeltagHt ) * deltaG_hff(quarks[TOP]).real()
8837  ;
8838 
8839  if (FlagQuadraticTerms) {
8840  //Add contributions that are quadratic in the effective coefficients
8841  mu += 0.0;
8842 
8843  }
8844 
8845  } else if (sqrt_s == 27.0) {
8846 
8847  C1 = 0.0320; // From arXiv: 1902.00134
8848 
8849  mu +=
8850  +519682. * CHG / LambdaNP2
8851  -68463.1 * CG / LambdaNP2
8852  +884060. * CiuG_33r / LambdaNP2
8853  -2.849 * deltaG_hff(quarks[TOP]).real()
8854  ;
8855 
8856  if (FlagQuadraticTerms) {
8857  //Add contributions that are quadratic in the effective coefficients
8858  mu += 0.0;
8859 
8860  }
8861 
8862  } else if (sqrt_s == 100.0) {
8863 
8864  C1 = 0.0; // N.A.
8865 
8866  mu +=
8867  +467438. * CHG / LambdaNP2
8868  -22519. * CG / LambdaNP2
8869  +880378. * CiuG_33r / LambdaNP2
8870  -2.837 * deltaG_hff(quarks[TOP]).real()
8871  ;
8872 
8873  if (FlagQuadraticTerms) {
8874  //Add contributions that are quadratic in the effective coefficients
8875  mu += 0.0;
8876 
8877  }
8878 
8879  } else
8880  throw std::runtime_error("Bad argument in NPSMEFTd6::muttH()");
8881 
8882  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8883  mu += ettHint + ettHpar;
8884 
8885 // Linear contribution from Higgs self-coupling
8886  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
8887 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8889 
8890  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8891 
8892  return mu;
8893 }
8894 
8895 
8896 double NPSMEFTd6::mutHq(const double sqrt_s) const
8897 {
8898  double mu = 1.0;
8899 
8900  double C1 = 0.0;
8901 
8902  if (sqrt_s == 7.0) {
8903 
8904  C1 = 0.0;
8905 
8906  mu += 0.0;
8907 
8908  if (FlagQuadraticTerms) {
8909  //Add contributions that are quadratic in the effective coefficients
8910  mu += 0.0;
8911 
8912  }
8913 
8914  } else if (sqrt_s == 8.0) {
8915 
8916  C1 = 0.0;
8917 
8918  mu += 0.0;
8919 
8920  if (FlagQuadraticTerms) {
8921  //Add contributions that are quadratic in the effective coefficients
8922  mu += 0.0;
8923 
8924  }
8925 
8926  } else if (sqrt_s == 13.0) {
8927 
8928  C1 = 0.0;
8929 
8930  mu += 0.0;
8931 
8932  if (FlagQuadraticTerms) {
8933  //Add contributions that are quadratic in the effective coefficients
8934  mu += 0.0;
8935 
8936  }
8937 
8938  } else if (sqrt_s == 14.0) {
8939 
8940  C1 = 0.0;
8941 
8942  mu += 0.0;
8943 
8944  if (FlagQuadraticTerms) {
8945  //Add contributions that are quadratic in the effective coefficients
8946  mu += 0.0;
8947 
8948  }
8949 
8950  } else if (sqrt_s == 27.0) {
8951 
8952  C1 = 0.0;
8953 
8954  mu += 0.0;
8955 
8956  if (FlagQuadraticTerms) {
8957  //Add contributions that are quadratic in the effective coefficients
8958  mu += 0.0;
8959 
8960  }
8961 
8962  } else if (sqrt_s == 100.0) {
8963 
8964  C1 = 0.0;
8965 
8966  mu += 0.0;
8967 
8968  if (FlagQuadraticTerms) {
8969  //Add contributions that are quadratic in the effective coefficients
8970  mu += 0.0;
8971 
8972  }
8973 
8974  } else
8975  throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
8976 
8977  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8978  //mu += etHqint + etHqpar;
8979 
8980 // Linear contribution from Higgs self-coupling
8981  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
8982 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8984 
8985  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8986 
8987  return mu;
8988 }
8989 
8990 
8991 double NPSMEFTd6::muggHpttH(const double sqrt_s) const
8992 {
8993  double sigmaggH_SM = computeSigmaggH(sqrt_s);
8994  double sigmattH_SM = computeSigmattH(sqrt_s);
8995  double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
8996  double sigmattH = muttH(sqrt_s) * sigmattH_SM;
8997 
8998  double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
8999 
9000  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9001 
9002  return mu;
9003 }
9004 
9005 double NPSMEFTd6::mueettH(const double sqrt_s) const
9006 {
9007  double mu = 1.0;
9008 
9009  double C1 = 0.0;
9010 
9011  if (sqrt_s == 0.500) {
9012 
9013  C1 = 0.086;
9014 
9015  mu +=
9016  +121901. * CiHbox / LambdaNP2
9017  +84038.2 * CiHL1_11 / LambdaNP2
9018  +41671.2 * CiHe_11 / LambdaNP2
9019  -31418.2 * CiHu_11 / LambdaNP2
9020  +84038.2 * CiHL3_11 / LambdaNP2
9021  -121791. * CiuH_33r / LambdaNP2
9022  -59467.6 * CiHD / LambdaNP2
9023  +138929. * CiHB / LambdaNP2
9024  +130909. * CiHW / LambdaNP2
9025  -253030. * CiHWB / LambdaNP2
9026  -1757.66 * CiDHB / LambdaNP2
9027  +1501.34 * CiDHW / LambdaNP2
9028  +1386027. * CiuW_33r / LambdaNP2
9029  +1698012. * CiuB_33r / LambdaNP2
9030  -1.965 * DeltaGF()
9031  -1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9032  ;
9033 
9034  // Add modifications due to small variations of the SM parameters
9035  mu += cHSM * ( +1.932 * deltaMz()
9036  -9.827 * deltaMh()
9037  +1.04 * deltaaMZ()
9038  +1.992 * deltaGmu()
9039  -18.476 * deltamt() );
9040 
9041  if (FlagQuadraticTerms) {
9042  //Add contributions that are quadratic in the effective coefficients
9043  mu += 0.0;
9044  }
9045 
9046  } else if (sqrt_s == 1.0) {
9047 
9048  C1 = 0.017;
9049 
9050  mu +=
9051  +122013. * CiHbox / LambdaNP2
9052  +889282. * CiHL1_11 / LambdaNP2
9053  -543424. * CiHe_11 / LambdaNP2
9054  -8240.83 * CiHu_11 / LambdaNP2
9055  +889282. * CiHL3_11 / LambdaNP2
9056  -116099. * CiuH_33r / LambdaNP2
9057  -60351.9 * CiHD / LambdaNP2
9058  +352804. * CiHB / LambdaNP2
9059  +361918. * CiHW / LambdaNP2
9060  -397547. * CiHWB / LambdaNP2
9061  +37326.1 * CiDHB / LambdaNP2
9062  +113772. * CiDHW / LambdaNP2
9063  +2758980. * CiuW_33r / LambdaNP2
9064  +3462941. * CiuB_33r / LambdaNP2
9065  -2.08 * DeltaGF()
9066  -2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9067  ;
9068 
9069  // Add modifications due to small variations of the SM parameters
9070  mu += cHSM * ( +2.185 * deltaMz()
9071  -1.195 * deltaMh()
9072  +0.92 * deltaaMZ()
9073  +2.096 * deltaGmu()
9074  +2.136 * deltamt() );
9075 
9076  if (FlagQuadraticTerms) {
9077  //Add contributions that are quadratic in the effective coefficients
9078  mu += 0.0;
9079  }
9080 
9081  } else if (sqrt_s == 1.4) {
9082 
9083  C1 = 0.0094;
9084 
9085  mu +=
9086  +122081. * CiHbox / LambdaNP2
9087  +2544832. * CiHL1_11 / LambdaNP2
9088  -1901938. * CiHe_11 / LambdaNP2
9089  +3241.73 * CiHu_11 / LambdaNP2
9090  +2544832. * CiHL3_11 / LambdaNP2
9091  -112208. * CiuH_33r / LambdaNP2
9092  -60340.4 * CiHD / LambdaNP2
9093  +464967. * CiHB / LambdaNP2
9094  +487659. * CiHW / LambdaNP2
9095  -471053. * CiHWB / LambdaNP2
9096  +134900. * CiDHB / LambdaNP2
9097  +371767. * CiDHW / LambdaNP2
9098  +3804096. * CiuW_33r / LambdaNP2
9099  +4800265. * CiuB_33r / LambdaNP2
9100  -2.139 * DeltaGF()
9101  -3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9102  ;
9103 
9104  // Add modifications due to small variations of the SM parameters
9105  mu += cHSM * ( +2.309 * deltaMz()
9106  -0.898 * deltaMh()
9107  +0.872 * deltaaMZ()
9108  +2.157 * deltaGmu()
9109  +2.262 * deltamt() );
9110 
9111  if (FlagQuadraticTerms) {
9112  //Add contributions that are quadratic in the effective coefficients
9113  mu += 0.0;
9114  }
9115 
9116  } else if (sqrt_s == 1.5) {
9117 
9118  C1 = 0.0094;// Use the same as 1400 GeV
9119 
9120  mu +=
9121  +122173. * CiHbox / LambdaNP2
9122  +3117293. * CiHL1_11 / LambdaNP2
9123  -2378233. * CiHe_11 / LambdaNP2
9124  +5531.15 * CiHu_11 / LambdaNP2
9125  +3117293. * CiHL3_11 / LambdaNP2
9126  -111274. * CiuH_33r / LambdaNP2
9127  -60192. * CiHD / LambdaNP2
9128  +487962. * CiHB / LambdaNP2
9129  +513503. * CiHW / LambdaNP2
9130  -485782. * CiHWB / LambdaNP2
9131  +170734. * CiDHB / LambdaNP2
9132  +462665. * CiDHW / LambdaNP2
9133  +4068326. * CiuW_33r / LambdaNP2
9134  +5138930. * CiuB_33r / LambdaNP2
9135  -2.149 * DeltaGF()
9136  -3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9137  ;
9138 
9139  // Add modifications due to small variations of the SM parameters
9140  mu += cHSM * ( +2.322 * deltaMz()
9141  -0.858 * deltaMh()
9142  +0.866 * deltaaMZ()
9143  +2.164 * deltaGmu()
9144  +2.265 * deltamt() );
9145 
9146  if (FlagQuadraticTerms) {
9147  //Add contributions that are quadratic in the effective coefficients
9148  mu += 0.0;
9149  }
9150 
9151  } else if (sqrt_s == 3.0) {
9152 
9153  C1 = 0.0037;
9154 
9155  mu +=
9156  +121915. * CiHbox / LambdaNP2
9157  +19529668. * CiHL1_11 / LambdaNP2
9158  -16356276. * CiHe_11 / LambdaNP2
9159  +23142.9 * CiHu_11 / LambdaNP2
9160  +19529668. * CiHL3_11 / LambdaNP2
9161  -104011. * CiuH_33r / LambdaNP2
9162  -58710.4 * CiHD / LambdaNP2
9163  +697868. * CiHB / LambdaNP2
9164  +751003. * CiHW / LambdaNP2
9165  -625171. * CiHWB / LambdaNP2
9166  +1204441. * CiDHB / LambdaNP2
9167  +3111413. * CiDHW / LambdaNP2
9168  +8604912. * CiuW_33r / LambdaNP2
9169  +10946841. * CiuB_33r / LambdaNP2
9170  -2.224 * DeltaGF()
9171  -4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9172  ;
9173 
9174  // Add modifications due to small variations of the SM parameters
9175  mu += cHSM * ( +2.483 * deltaMz()
9176  -0.572 * deltaMh()
9177  +0.771 * deltaaMZ()
9178  +2.242 * deltaGmu()
9179  +2.182 * deltamt() );
9180 
9181  if (FlagQuadraticTerms) {
9182  //Add contributions that are quadratic in the effective coefficients
9183  mu += 0.0;
9184  }
9185 
9186  } else
9187  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
9188 
9189  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9190  mu += eeettHint + eeettHpar;
9191 
9192 // Linear contribution from Higgs self-coupling
9193  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
9194 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9196 
9197  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9198 
9199  return mu;
9200 }
9201 
9202 double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9203 {
9204  double mu = 1.0;
9205 
9206  double C1 = 0.0;
9207 
9208  if (sqrt_s == 0.500) {
9209 
9210  C1 = 0.086;
9211 
9212  if (Pol_em == 80. && Pol_ep == -30.){
9213  mu +=
9214  +121861. * CiHbox / LambdaNP2
9215  +14207.9 * CiHL1_11 / LambdaNP2
9216  +124191. * CiHe_11 / LambdaNP2
9217  +112591. * CiHu_11 / LambdaNP2
9218  +14207.9 * CiHL3_11 / LambdaNP2
9219  -123399. * CiuH_33r / LambdaNP2
9220  -12437.7 * CiHD / LambdaNP2
9221  +249779. * CiHB / LambdaNP2
9222  +18912.8 * CiHW / LambdaNP2
9223  -109936. * CiHWB / LambdaNP2
9224  -5170.73 * CiDHB / LambdaNP2
9225  +3167.65 * CiDHW / LambdaNP2
9226  +174267. * CiuW_33r / LambdaNP2
9227  +3032981. * CiuB_33r / LambdaNP2
9228  -0.388 * DeltaGF()
9229  +3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9230  ;
9231 
9232  // Add modifications due to small variations of the SM parameters
9233  mu += cHSM * ( -1.319 * deltaMz()
9234  -9.866 * deltaMh()
9235  +2.617 * deltaaMZ()
9236  +0.421 * deltaGmu()
9237  -18.44 * deltamt() );
9238 
9239  } else if (Pol_em == -80. && Pol_ep == 30.){
9240  mu +=
9241  +121809. * CiHbox / LambdaNP2
9242  +116253. * CiHL1_11 / LambdaNP2
9243  +3415.4 * CiHe_11 / LambdaNP2
9244  -98311.8 * CiHu_11 / LambdaNP2
9245  +116253. * CiHL3_11 / LambdaNP2
9246  -121117. * CiuH_33r / LambdaNP2
9247  -81321.2 * CiHD / LambdaNP2
9248  +87352.2 * CiHB / LambdaNP2
9249  +182702. * CiHW / LambdaNP2
9250  -319427. * CiHWB / LambdaNP2
9251  -21.616 * CiDHB / LambdaNP2
9252  +799.81 * CiDHW / LambdaNP2
9253  +1948272. * CiuW_33r / LambdaNP2
9254  +1078489. * CiuB_33r / LambdaNP2
9255  -2.697 * DeltaGF()
9256  -3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9257  ;
9258 
9259  // Add modifications due to small variations of the SM parameters
9260  mu += cHSM * ( +3.441 * deltaMz()
9261  -9.806 * deltaMh()
9262  +0.308 * deltaaMZ()
9263  +2.725 * deltaGmu()
9264  -18.491 * deltamt() );
9265 
9266  } else if (Pol_em == 80. && Pol_ep == 0.){
9267  mu +=
9268  +121837. * CiHbox / LambdaNP2
9269  +24323.6 * CiHL1_11 / LambdaNP2
9270  +111998. * CiHe_11 / LambdaNP2
9271  +91391.1 * CiHu_11 / LambdaNP2
9272  +24323.6 * CiHL3_11 / LambdaNP2
9273  -123203. * CiuH_33r / LambdaNP2
9274  -19404.2 * CiHD / LambdaNP2
9275  +233452. * CiHB / LambdaNP2
9276  +35310.2 * CiHW / LambdaNP2
9277  -131019. * CiHWB / LambdaNP2
9278  -4810.06 * CiDHB / LambdaNP2
9279  +2842.31 * CiDHW / LambdaNP2
9280  +351790. * CiuW_33r / LambdaNP2
9281  +2837005. * CiuB_33r / LambdaNP2
9282  -0.617 * DeltaGF()
9283  +2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9284  ;
9285 
9286  // Add modifications due to small variations of the SM parameters
9287  mu += cHSM * ( -0.843 * deltaMz()
9288  -9.86 * deltaMh()
9289  +2.385 * deltaaMZ()
9290  +0.645 * deltaGmu()
9291  -18.45 * deltamt() );
9292 
9293  } else if (Pol_em == -80. && Pol_ep == 0.){
9294  mu +=
9295  +121814. * CiHbox / LambdaNP2
9296  +113858. * CiHL1_11 / LambdaNP2
9297  +6221.44 * CiHe_11 / LambdaNP2
9298  -93321.6 * CiHu_11 / LambdaNP2
9299  +113858. * CiHL3_11 / LambdaNP2
9300  -121180. * CiuH_33r / LambdaNP2
9301  -79695. * CiHD / LambdaNP2
9302  +91201.9 * CiHB / LambdaNP2
9303  +178853. * CiHW / LambdaNP2
9304  -314513. * CiHWB / LambdaNP2
9305  -137.642 * CiDHB / LambdaNP2
9306  +853.383 * CiDHW / LambdaNP2
9307  +1906734. * CiuW_33r / LambdaNP2
9308  +1124181. * CiuB_33r / LambdaNP2
9309  -2.642 * DeltaGF()
9310  -3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9311  ;
9312 
9313  // Add modifications due to small variations of the SM parameters
9314  mu += cHSM * ( +3.33 * deltaMz()
9315  -9.807 * deltaMh()
9316  +0.362 * deltaaMZ()
9317  +2.671 * deltaGmu()
9318  -18.489 * deltamt() );
9319 
9320  } else {
9321  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9322  }
9323 
9324  } else if (sqrt_s == 1.0) {
9325 
9326  C1 = 0.017;
9327 
9328  if (Pol_em == 80. && Pol_ep == -30.){
9329  mu +=
9330  +122269. * CiHbox / LambdaNP2
9331  +148925. * CiHL1_11 / LambdaNP2
9332  -1516295. * CiHe_11 / LambdaNP2
9333  +181376. * CiHu_11 / LambdaNP2
9334  +148925. * CiHL3_11 / LambdaNP2
9335  -115721. * CiuH_33r / LambdaNP2
9336  -9966.97 * CiHD / LambdaNP2
9337  +648027. * CiHB / LambdaNP2
9338  +58990.6 * CiHW / LambdaNP2
9339  -166947. * CiHWB / LambdaNP2
9340  +258446. * CiDHB / LambdaNP2
9341  +27641. * CiDHW / LambdaNP2
9342  +416063. * CiuW_33r / LambdaNP2
9343  +5771745. * CiuB_33r / LambdaNP2
9344  -0.426 * DeltaGF()
9345  +3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9346  ;
9347 
9348  // Add modifications due to small variations of the SM parameters
9349  mu += cHSM * ( -1.159 * deltaMz()
9350  -1.211 * deltaMh()
9351  +2.586 * deltaaMZ()
9352  +0.445 * deltaGmu()
9353  +2.101 * deltamt() );
9354 
9355  } else if (Pol_em == -80. && Pol_ep == 30.){
9356  mu +=
9357  +122212. * CiHbox / LambdaNP2
9358  +1266376. * CiHL1_11 / LambdaNP2
9359  -47326.8 * CiHe_11 / LambdaNP2
9360  -104685. * CiHu_11 / LambdaNP2
9361  +1266376. * CiHL3_11 / LambdaNP2
9362  -116193. * CiuH_33r / LambdaNP2
9363  -85861. * CiHD / LambdaNP2
9364  +202732. * CiHB / LambdaNP2
9365  +516612. * CiHW / LambdaNP2
9366  -514723. * CiHWB / LambdaNP2
9367  -75504.5 * CiDHB / LambdaNP2
9368  +158356. * CiDHW / LambdaNP2
9369  +3954267. * CiuW_33r / LambdaNP2
9370  +2288387. * CiuB_33r / LambdaNP2
9371  -2.929 * DeltaGF()
9372  -5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9373  ;
9374 
9375  // Add modifications due to small variations of the SM parameters
9376  mu += cHSM * ( +3.902 * deltaMz()
9377  -1.192 * deltaMh()
9378  +0.075 * deltaaMZ()
9379  +2.94 * deltaGmu()
9380  +2.16 * deltamt() );
9381 
9382  } else if (Pol_em == 80. && Pol_ep == -20.){
9383  mu +=
9384  +122563. * CiHbox / LambdaNP2
9385  +179718. * CiHL1_11 / LambdaNP2
9386  -1476392. * CiHe_11 / LambdaNP2
9387  +173910. * CiHu_11 / LambdaNP2
9388  +179718. * CiHL3_11 / LambdaNP2
9389  -115349. * CiuH_33r / LambdaNP2
9390  -11797.8 * CiHD / LambdaNP2
9391  +636347. * CiHB / LambdaNP2
9392  +71703.6 * CiHW / LambdaNP2
9393  -176417. * CiHWB / LambdaNP2
9394  +249649. * CiDHB / LambdaNP2
9395  +31542.3 * CiDHW / LambdaNP2
9396  +513357. * CiuW_33r / LambdaNP2
9397  +5678281. * CiuB_33r / LambdaNP2
9398  -0.497 * DeltaGF()
9399  +2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9400  ;
9401 
9402  // Add modifications due to small variations of the SM parameters
9403  mu += cHSM * ( -0.986 * deltaMz()
9404  -1.242 * deltaMh()
9405  +2.514 * deltaaMZ()
9406  +0.529 * deltaGmu()
9407  +2.133 * deltamt() );
9408 
9409  } else if (Pol_em == -80. && Pol_ep == 20.){
9410  mu +=
9411  +122316. * CiHbox / LambdaNP2
9412  +1258544. * CiHL1_11 / LambdaNP2
9413  -57807.1 * CiHe_11 / LambdaNP2
9414  -102560. * CiHu_11 / LambdaNP2
9415  +1258544. * CiHL3_11 / LambdaNP2
9416  -116091. * CiuH_33r / LambdaNP2
9417  -85249.7 * CiHD / LambdaNP2
9418  +206295. * CiHB / LambdaNP2
9419  +513404. * CiHW / LambdaNP2
9420  -512197. * CiHWB / LambdaNP2
9421  -72925.9 * CiDHB / LambdaNP2
9422  +157286. * CiDHW / LambdaNP2
9423  +3929488. * CiuW_33r / LambdaNP2
9424  +2314064. * CiuB_33r / LambdaNP2
9425  -2.911 * DeltaGF()
9426  -5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9427  ;
9428 
9429  // Add modifications due to small variations of the SM parameters
9430  mu += cHSM * ( +3.877 * deltaMz()
9431  -1.222 * deltaMh()
9432  +0.099 * deltaaMZ()
9433  +2.937 * deltaGmu()
9434  +2.184 * deltamt() );
9435 
9436  } else if (Pol_em == 80. && Pol_ep == 0.){
9437  mu +=
9438  +122564. * CiHbox / LambdaNP2
9439  +252265. * CiHL1_11 / LambdaNP2
9440  -1381101. * CiHe_11 / LambdaNP2
9441  +155161. * CiHu_11 / LambdaNP2
9442  +252265. * CiHL3_11 / LambdaNP2
9443  -115358. * CiuH_33r / LambdaNP2
9444  -16813.1 * CiHD / LambdaNP2
9445  +607466. * CiHB / LambdaNP2
9446  +101359. * CiHW / LambdaNP2
9447  -198737. * CiHWB / LambdaNP2
9448  +227834. * CiDHB / LambdaNP2
9449  +39939.6 * CiDHW / LambdaNP2
9450  +742520. * CiuW_33r / LambdaNP2
9451  +5453267. * CiuB_33r / LambdaNP2
9452  -0.659 * DeltaGF()
9453  +2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9454  ;
9455 
9456  // Add modifications due to small variations of the SM parameters
9457  mu += cHSM * ( -0.69 * deltaMz()
9458  -1.205 * deltaMh()
9459  +2.349 * deltaaMZ()
9460  +0.676 * deltaGmu()
9461  +2.105 * deltamt() );
9462 
9463  } else if (Pol_em == -80. && Pol_ep == 0.){
9464  mu +=
9465  +122380. * CiHbox / LambdaNP2
9466  +1238124. * CiHL1_11 / LambdaNP2
9467  -84811.2 * CiHe_11 / LambdaNP2
9468  -97259.2 * CiHu_11 / LambdaNP2
9469  +1238124. * CiHL3_11 / LambdaNP2
9470  -116044. * CiuH_33r / LambdaNP2
9471  -83798.9 * CiHD / LambdaNP2
9472  +214128. * CiHB / LambdaNP2
9473  +505118. * CiHW / LambdaNP2
9474  -505830. * CiHWB / LambdaNP2
9475  -66814.1 * CiDHB / LambdaNP2
9476  +155075. * CiDHW / LambdaNP2
9477  +3863710. * CiuW_33r / LambdaNP2
9478  +2378351. * CiuB_33r / LambdaNP2
9479  -2.867 * DeltaGF()
9480  -5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9481  ;
9482 
9483  // Add modifications due to small variations of the SM parameters
9484  mu += cHSM * ( +3.771 * deltaMz()
9485  -1.195 * deltaMh()
9486  +0.137 * deltaaMZ()
9487  +2.878 * deltaGmu()
9488  +2.166 * deltamt() );
9489 
9490  } else {
9491  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9492  }
9493 
9494  } else if (sqrt_s == 1.4) {
9495 
9496  C1 = 0.0094;
9497 
9498  if (Pol_em == 80. && Pol_ep == -30.){
9499  mu +=
9500  +121945. * CiHbox / LambdaNP2
9501  +416437. * CiHL1_11 / LambdaNP2
9502  -5198451. * CiHe_11 / LambdaNP2
9503  +211446. * CiHu_11 / LambdaNP2
9504  +416437. * CiHL3_11 / LambdaNP2
9505  -110413. * CiuH_33r / LambdaNP2
9506  -8089.5 * CiHD / LambdaNP2
9507  +852065. * CiHB / LambdaNP2
9508  +78915.7 * CiHW / LambdaNP2
9509  -191411. * CiHWB / LambdaNP2
9510  +881670. * CiDHB / LambdaNP2
9511  +72289.2 * CiDHW / LambdaNP2
9512  +588296. * CiuW_33r / LambdaNP2
9513  +7812392. * CiuB_33r / LambdaNP2
9514  -0.441 * DeltaGF()
9515  +2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9516  ;
9517 
9518  // Add modifications due to small variations of the SM parameters
9519  mu += cHSM * ( -1.109 * deltaMz()
9520  -0.905 * deltaMh()
9521  +2.571 * deltaaMZ()
9522  +0.451 * deltaGmu()
9523  +2.225 * deltamt() );
9524 
9525  } else if (Pol_em == -80. && Pol_ep == 30.){
9526  mu +=
9527  +122124. * CiHbox / LambdaNP2
9528  +3668482. * CiHL1_11 / LambdaNP2
9529  -164738. * CiHe_11 / LambdaNP2
9530  -106285. * CiHu_11 / LambdaNP2
9531  +3668482. * CiHL3_11 / LambdaNP2
9532  -112775. * CiuH_33r / LambdaNP2
9533  -87497.2 * CiHD / LambdaNP2
9534  +261266. * CiHB / LambdaNP2
9535  +703789. * CiHW / LambdaNP2
9536  -618584. * CiHWB / LambdaNP2
9537  -257636. * CiDHB / LambdaNP2
9538  +530202. * CiDHW / LambdaNP2
9539  +5501929. * CiuW_33r / LambdaNP2
9540  +3213842. * CiuB_33r / LambdaNP2
9541  -3.038 * DeltaGF()
9542  -6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9543  ;
9544 
9545  // Add modifications due to small variations of the SM parameters
9546  mu += cHSM * ( +4.12 * deltaMz()
9547  -0.898 * deltaMh()
9548  -0.029 * deltaaMZ()
9549  +3.056 * deltaGmu()
9550  +2.28 * deltamt() );
9551 
9552  } else if (Pol_em == 80. && Pol_ep == 0.){
9553  mu +=
9554  +121843. * CiHbox / LambdaNP2
9555  +706068. * CiHL1_11 / LambdaNP2
9556  -4748505. * CiHe_11 / LambdaNP2
9557  +182964. * CiHu_11 / LambdaNP2
9558  +706068. * CiHL3_11 / LambdaNP2
9559  -110672. * CiuH_33r / LambdaNP2
9560  -15249.5 * CiHD / LambdaNP2
9561  +798771. * CiHB / LambdaNP2
9562  +134415. * CiHW / LambdaNP2
9563  -229663. * CiHWB / LambdaNP2
9564  +779863. * CiDHB / LambdaNP2
9565  +112951. * CiDHW / LambdaNP2
9566  +1026697. * CiuW_33r / LambdaNP2
9567  +7402171. * CiuB_33r / LambdaNP2
9568  -0.673 * DeltaGF()
9569  +1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9570  ;
9571 
9572  // Add modifications due to small variations of the SM parameters
9573  mu += cHSM * ( -0.648 * deltaMz()
9574  -0.901 * deltaMh()
9575  +2.34 * deltaaMZ()
9576  +0.693 * deltaGmu()
9577  +2.232 * deltamt() );
9578 
9579  } else if (Pol_em == -80. && Pol_ep == 0.){
9580  mu +=
9581  +122069. * CiHbox / LambdaNP2
9582  +3581543. * CiHL1_11 / LambdaNP2
9583  -298692. * CiHe_11 / LambdaNP2
9584  -97874.3 * CiHu_11 / LambdaNP2
9585  +3581543. * CiHL3_11 / LambdaNP2
9586  -112737. * CiuH_33r / LambdaNP2
9587  -85431.2 * CiHD / LambdaNP2
9588  +276629. * CiHB / LambdaNP2
9589  +687136. * CiHW / LambdaNP2
9590  -607155. * CiHWB / LambdaNP2
9591  -227375. * CiDHB / LambdaNP2
9592  +517945. * CiDHW / LambdaNP2
9593  +5370183. * CiuW_33r / LambdaNP2
9594  +3335906. * CiuB_33r / LambdaNP2
9595  -2.969 * DeltaGF()
9596  -6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9597  ;
9598 
9599  // Add modifications due to small variations of the SM parameters
9600  mu += cHSM * ( +3.976 * deltaMz()
9601  -0.895 * deltaMh()
9602  +0.039 * deltaaMZ()
9603  +2.986 * deltaGmu()
9604  +2.271 * deltamt() );
9605 
9606  } else {
9607  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9608  }
9609 
9610  } else if (sqrt_s == 1.5) {
9611 
9612  C1 = 0.0094;// Use the same as 1400 GeV
9613 
9614  if (Pol_em == 80. && Pol_ep == -30.){
9615  mu +=
9616  +121854. * CiHbox / LambdaNP2
9617  +507190. * CiHL1_11 / LambdaNP2
9618  -6475118. * CiHe_11 / LambdaNP2
9619  +216935. * CiHu_11 / LambdaNP2
9620  +507190. * CiHL3_11 / LambdaNP2
9621  -109820. * CiuH_33r / LambdaNP2
9622  -7568.59 * CiHD / LambdaNP2
9623  +893094. * CiHB / LambdaNP2
9624  +82781.5 * CiHW / LambdaNP2
9625  -196556. * CiHWB / LambdaNP2
9626  +1099527. * CiDHB / LambdaNP2
9627  +87228. * CiDHW / LambdaNP2
9628  +630747. * CiuW_33r / LambdaNP2
9629  +8328477. * CiuB_33r / LambdaNP2
9630  -0.442 * DeltaGF()
9631  +2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9632  ;
9633 
9634  // Add modifications due to small variations of the SM parameters
9635  mu += cHSM * ( -1.104 * deltaMz()
9636  -0.856 * deltaMh()
9637  +2.568 * deltaaMZ()
9638  +0.455 * deltaGmu()
9639  +2.232 * deltamt() );
9640 
9641  } else if (Pol_em == -80. && Pol_ep == 30.){
9642  mu +=
9643  +121994. * CiHbox / LambdaNP2
9644  +4501280. * CiHL1_11 / LambdaNP2
9645  -206085. * CiHe_11 / LambdaNP2
9646  -106381. * CiHu_11 / LambdaNP2
9647  +4501280. * CiHL3_11 / LambdaNP2
9648  -112104. * CiuH_33r / LambdaNP2
9649  -87805.6 * CiHD / LambdaNP2
9650  +273106. * CiHB / LambdaNP2
9651  +741955. * CiHW / LambdaNP2
9652  -639545. * CiHWB / LambdaNP2
9653  -322155. * CiDHB / LambdaNP2
9654  +661931. * CiDHW / LambdaNP2
9655  +5892414. * CiuW_33r / LambdaNP2
9656  +3448015. * CiuB_33r / LambdaNP2
9657  -3.057 * DeltaGF()
9658  -6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9659  ;
9660 
9661  // Add modifications due to small variations of the SM parameters
9662  mu += cHSM * ( +4.154 * deltaMz()
9663  -0.856 * deltaMh()
9664  -0.045 * deltaaMZ()
9665  +3.071 * deltaGmu()
9666  +2.287 * deltamt() );
9667 
9668  } else if (Pol_em == 80. && Pol_ep == 0.){
9669  mu +=
9670  +121793. * CiHbox / LambdaNP2
9671  +861242. * CiHL1_11 / LambdaNP2
9672  -5919951. * CiHe_11 / LambdaNP2
9673  +188249. * CiHu_11 / LambdaNP2
9674  +861242. * CiHL3_11 / LambdaNP2
9675  -109696. * CiuH_33r / LambdaNP2
9676  -14806.7 * CiHD / LambdaNP2
9677  +837632. * CiHB / LambdaNP2
9678  +141142. * CiHW / LambdaNP2
9679  -235907. * CiHWB / LambdaNP2
9680  +973107. * CiDHB / LambdaNP2
9681  +138331. * CiDHW / LambdaNP2
9682  +1097452. * CiuW_33r / LambdaNP2
9683  +7895510. * CiuB_33r / LambdaNP2
9684  -0.673 * DeltaGF()
9685  +1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9686  ;
9687 
9688  // Add modifications due to small variations of the SM parameters
9689  mu += cHSM * ( -0.637 * deltaMz()
9690  -0.859 * deltaMh()
9691  +2.339 * deltaaMZ()
9692  +0.68 * deltaGmu()
9693  +2.236 * deltamt() );
9694 
9695  } else if (Pol_em == -80. && Pol_ep == 0.){
9696  mu +=
9697  +122029. * CiHbox / LambdaNP2
9698  +4394189. * CiHL1_11 / LambdaNP2
9699  -373205. * CiHe_11 / LambdaNP2
9700  -97750.6 * CiHu_11 / LambdaNP2
9701  +4394189. * CiHL3_11 / LambdaNP2
9702  -112024. * CiuH_33r / LambdaNP2
9703  -85643.3 * CiHD / LambdaNP2
9704  +289620. * CiHB / LambdaNP2
9705  +724463. * CiHW / LambdaNP2
9706  -627885. * CiHWB / LambdaNP2
9707  -284076. * CiDHB / LambdaNP2
9708  +646658. * CiDHW / LambdaNP2
9709  +5753330. * CiuW_33r / LambdaNP2
9710  +3578793. * CiuB_33r / LambdaNP2
9711  -2.989 * DeltaGF()
9712  -6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9713  ;
9714 
9715  // Add modifications due to small variations of the SM parameters
9716  mu += cHSM * ( +4.014 * deltaMz()
9717  -0.855 * deltaMh()
9718  +0.024 * deltaaMZ()
9719  +3.011 * deltaGmu()
9720  +2.286 * deltamt() );
9721 
9722  } else {
9723  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9724  }
9725 
9726  } else if (sqrt_s == 3.0) {
9727 
9728  C1 = 0.0037;
9729 
9730  if (Pol_em == 80. && Pol_ep == -30.){
9731  mu +=
9732  +122442. * CiHbox / LambdaNP2
9733  +3092340. * CiHL1_11 / LambdaNP2
9734  -43264264. * CiHe_11 / LambdaNP2
9735  +259622. * CiHu_11 / LambdaNP2
9736  +3092340. * CiHL3_11 / LambdaNP2
9737  -100510. * CiuH_33r / LambdaNP2
9738  -3230.01 * CiHD / LambdaNP2
9739  +1267548. * CiHB / LambdaNP2
9740  +118886. * CiHW / LambdaNP2
9741  -247164. * CiHWB / LambdaNP2
9742  +7397753. * CiDHB / LambdaNP2
9743  +510206. * CiDHW / LambdaNP2
9744  +1343630. * CiuW_33r / LambdaNP2
9745  +17234081. * CiuB_33r / LambdaNP2
9746  -0.459 * DeltaGF()
9747  +2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9748  ;
9749 
9750  // Add modifications due to small variations of the SM parameters
9751  mu += cHSM * ( -1.07 * deltaMz()
9752  -0.576 * deltaMh()
9753  +2.542 * deltaaMZ()
9754  +0.468 * deltaGmu()
9755  +2.145 * deltamt() );
9756 
9757  } else if (Pol_em == -80. && Pol_ep == 30.){
9758  mu +=
9759  +122230. * CiHbox / LambdaNP2
9760  +28686134. * CiHL1_11 / LambdaNP2
9761  -1435177. * CiHe_11 / LambdaNP2
9762  -108195. * CiHu_11 / LambdaNP2
9763  +28686134. * CiHL3_11 / LambdaNP2
9764  -105858. * CiuH_33r / LambdaNP2
9765  -89803.1 * CiHD / LambdaNP2
9766  +381886. * CiHB / LambdaNP2
9767  +1102843. * CiHW / LambdaNP2
9768  -834821. * CiHWB / LambdaNP2
9769  -2237555. * CiDHB / LambdaNP2
9770  +4557030. * CiDHW / LambdaNP2
9771  +12639913. * CiuW_33r / LambdaNP2
9772  +7455995. * CiuB_33r / LambdaNP2
9773  -3.212 * DeltaGF()
9774  -8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9775  ;
9776 
9777  // Add modifications due to small variations of the SM parameters
9778  mu += cHSM * ( +4.469 * deltaMz()
9779  -0.595 * deltaMh()
9780  -0.222 * deltaaMZ()
9781  +3.22 * deltaGmu()
9782  +2.195 * deltamt() );
9783 
9784  } else if (Pol_em == 80. && Pol_ep == 0.){
9785  mu +=
9786  +122688. * CiHbox / LambdaNP2
9787  +5271741. * CiHL1_11 / LambdaNP2
9788  -39707692. * CiHe_11 / LambdaNP2
9789  +228729. * CiHu_11 / LambdaNP2
9790  +5271741. * CiHL3_11 / LambdaNP2
9791  -100891. * CiuH_33r / LambdaNP2
9792  -10526.3 * CiHD / LambdaNP2
9793  +1192421. * CiHB / LambdaNP2
9794  +202915. * CiHW / LambdaNP2
9795  -296939. * CiHWB / LambdaNP2
9796  +6582510. * CiDHB / LambdaNP2
9797  +853895. * CiDHW / LambdaNP2
9798  +2303644. * CiuW_33r / LambdaNP2
9799  +16407287. * CiuB_33r / LambdaNP2
9800  -0.693 * DeltaGF()
9801  +1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9802  ;
9803 
9804  // Add modifications due to small variations of the SM parameters
9805  mu += cHSM * ( -0.597 * deltaMz()
9806  -0.565 * deltaMh()
9807  +2.305 * deltaaMZ()
9808  +0.708 * deltaGmu()
9809  +2.153 * deltamt() );
9810 
9811  } else if (Pol_em == -80. && Pol_ep == 0.){
9812  mu +=
9813  +121781. * CiHbox / LambdaNP2
9814  +27966374. * CiHL1_11 / LambdaNP2
9815  -2597153. * CiHe_11 / LambdaNP2
9816  -98089.4 * CiHu_11 / LambdaNP2
9817  +27966374. * CiHL3_11 / LambdaNP2
9818  -105885. * CiuH_33r / LambdaNP2
9819  -87600.3 * CiHD / LambdaNP2
9820  +406305. * CiHB / LambdaNP2
9821  +1075086. * CiHW / LambdaNP2
9822  -818808. * CiHWB / LambdaNP2
9823  -1967062. * CiDHB / LambdaNP2
9824  +4442109. * CiDHW / LambdaNP2
9825  +12322125. * CiuW_33r / LambdaNP2
9826  +7728315. * CiuB_33r / LambdaNP2
9827  -3.134 * DeltaGF()
9828  -7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
9829  ;
9830 
9831  // Add modifications due to small variations of the SM parameters
9832  mu += cHSM * ( +4.305 * deltaMz()
9833  -0.59 * deltaMh()
9834  -0.147 * deltaaMZ()
9835  +3.144 * deltaGmu()
9836  +2.192 * deltamt() );
9837 
9838  } else {
9839  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9840  }
9841 
9842  } else
9843  throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
9844 
9845  //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9846  mu += eeettHint + eeettHpar;
9847 
9848 // Linear contribution from Higgs self-coupling
9849  mu = mu + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
9850 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9852 
9853  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9854 
9855  return mu;
9856 }
9857 
9858 double NPSMEFTd6::mummH(const double sqrt_s) const
9859 {
9860  double mu = 1.0;
9861 
9862  double dymu = deltaG_hff(leptons[MU]).real();
9863  double ymuSM = -(leptons[MU].getMass()) / v();
9864 
9865 // The ratio at all energies is given by a scaling of the muon Yukawa.
9866  mu = 1.0 + 2.0 * dymu/ymuSM ;
9867 
9868  if (FlagQuadraticTerms) {
9869  //Add contributions that are quadratic in the effective coefficients
9870  mu += dymu*dymu/ymuSM/ymuSM;
9871  }
9872 
9873  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9874 
9875  return mu;
9876 }
9877 
9879 {
9880  double Br = 1.0;
9881  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
9882 
9883  dGHiR1= deltaGammaHggRatio1();
9884 
9885  Br += dGHiR1 - dGammaHTotR1;
9886 
9887  if (FlagQuadraticTerms) {
9888 
9889  dGHiR2= deltaGammaHggRatio2();
9890 
9891  //Add contributions that are quadratic in the effective coefficients
9892  Br += - dGHiR1 * dGammaHTotR1
9893  + dGHiR2 - dGammaHTotR2
9894  + pow(dGammaHTotR1,2.0);
9895  }
9896 
9897  GHiR += dGHiR1 + dGHiR2;
9898  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
9899 
9900  return Br;
9901 
9902 }
9903 
9905 {
9906 
9907  return BrHWW4fRatio();
9908 
9909 }
9910 
9912 {
9913  double Br = 1.0;
9914  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
9915 
9916  dGHiR1= deltaGammaHWlvRatio1();
9917 
9918  Br += dGHiR1 - dGammaHTotR1;
9919 
9920  if (FlagQuadraticTerms) {
9921 
9922  dGHiR2= deltaGammaHWlvRatio2();
9923 
9924  //Add contributions that are quadratic in the effective coefficients
9925  Br += - dGHiR1 * dGammaHTotR1
9926  + dGHiR2 - dGammaHTotR2
9927  + pow(dGammaHTotR1,2.0);
9928  }
9929 
9930  GHiR += dGHiR1 + dGHiR2;
9931  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
9932 
9933  return Br;
9934 }
9935 
9937 {
9938  double Br = 1.0;
9939  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
9940 
9941  dGHiR1= deltaGammaHWW2l2vRatio1();
9942 
9943  Br += dGHiR1 - dGammaHTotR1;
9944 
9945  if (FlagQuadraticTerms) {
9946 
9947  dGHiR2= deltaGammaHWW2l2vRatio2();
9948 
9949  //Add contributions that are quadratic in the effective coefficients
9950  Br += - dGHiR1 * dGammaHTotR1
9951  + dGHiR2 - dGammaHTotR2
9952  + pow(dGammaHTotR1,2.0);
9953  }
9954 
9955  GHiR += dGHiR1 + dGHiR2;
9956  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
9957 
9958  return Br;
9959 }
9960 
9962 {
9963  double Br = 1.0;
9964  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
9965 
9966  dGHiR1= deltaGammaHWjjRatio1();
9967 
9968  Br += dGHiR1 - dGammaHTotR1;
9969 
9970  if (FlagQuadraticTerms) {
9971 
9972  dGHiR2= deltaGammaHWjjRatio2();
9973 
9974  //Add contributions that are quadratic in the effective coefficients
9975  Br += - dGHiR1 * dGammaHTotR1
9976  + dGHiR2 - dGammaHTotR2
9977  + pow(dGammaHTotR1,2.0);
9978  }
9979 
9980  GHiR += dGHiR1 + dGHiR2;
9981  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
9982 
9983  return Br;
9984 }
9985 
9987 {
9988  double Br = 1.0;
9989  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
9990 
9991  dGHiR1= deltaGammaHWW4jRatio1();
9992 
9993  Br += dGHiR1 - dGammaHTotR1;
9994 
9995  if (FlagQuadraticTerms) {
9996 
9997  dGHiR2= deltaGammaHWW4jRatio2();
9998 
9999  //Add contributions that are quadratic in the effective coefficients
10000  Br += - dGHiR1 * dGammaHTotR1
10001  + dGHiR2 - dGammaHTotR2
10002  + pow(dGammaHTotR1,2.0);
10003  }
10004 
10005  GHiR += dGHiR1 + dGHiR2;
10006  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10007 
10008  return Br;
10009 }
10010 
10012 {
10013  double Br = 1.0;
10014  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10015 
10016  dGHiR1= deltaGammaHWffRatio1();
10017 
10018  Br += dGHiR1 - dGammaHTotR1;
10019 
10020  if (FlagQuadraticTerms) {
10021 
10022  dGHiR2= deltaGammaHWffRatio2();
10023 
10024  //Add contributions that are quadratic in the effective coefficients
10025  Br += - dGHiR1 * dGammaHTotR1
10026  + dGHiR2 - dGammaHTotR2
10027  + pow(dGammaHTotR1,2.0);
10028  }
10029 
10030  GHiR += dGHiR1 + dGHiR2;
10031  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10032 
10033  return Br;
10034 }
10035 
10036 
10038 {
10039  double Br = 1.0;
10040  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10041 
10042  dGHiR1= deltaGammaHWW4fRatio1();
10043 
10044  Br += dGHiR1 - dGammaHTotR1;
10045 
10046  if (FlagQuadraticTerms) {
10047 
10048  dGHiR2= deltaGammaHWW4fRatio2();
10049 
10050  //Add contributions that are quadratic in the effective coefficients
10051  Br += - dGHiR1 * dGammaHTotR1
10052  + dGHiR2 - dGammaHTotR2
10053  + pow(dGammaHTotR1,2.0);
10054  }
10055 
10056  GHiR += dGHiR1 + dGHiR2;
10057  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10058 
10059  return Br;
10060 }
10061 
10063 {
10064  return BrHZZ4fRatio();
10065 }
10066 
10068 {
10069  double Br = 1.0;
10070  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10071 
10072  dGHiR1= deltaGammaHZllRatio1();
10073 
10074  Br += dGHiR1 - dGammaHTotR1;
10075 
10076  if (FlagQuadraticTerms) {
10077 
10078  dGHiR2= deltaGammaHZllRatio2();
10079 
10080  //Add contributions that are quadratic in the effective coefficients
10081  Br += - dGHiR1 * dGammaHTotR1
10082  + dGHiR2 - dGammaHTotR2
10083  + pow(dGammaHTotR1,2.0);
10084  }
10085 
10086  GHiR += dGHiR1 + dGHiR2;
10087  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10088 
10089  return Br;
10090 }
10091 
10093 {
10094  double Br = 1.0;
10095  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10096 
10097  dGHiR1= deltaGammaHZZ4lRatio1();
10098 
10099  Br += dGHiR1 - dGammaHTotR1;
10100 
10101  if (FlagQuadraticTerms) {
10102 
10103  dGHiR2= deltaGammaHZZ4lRatio2();
10104 
10105  //Add contributions that are quadratic in the effective coefficients
10106  Br += - dGHiR1 * dGammaHTotR1
10107  + dGHiR2 - dGammaHTotR2
10108  + pow(dGammaHTotR1,2.0);
10109  }
10110 
10111  GHiR += dGHiR1 + dGHiR2;
10112  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10113 
10114  return Br;
10115 }
10116 
10118 {
10119  double Br = 1.0;
10120  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10121 
10122  dGHiR1= deltaGammaHZZ4eRatio1();
10123 
10124  Br += dGHiR1 - dGammaHTotR1;
10125 
10126  if (FlagQuadraticTerms) {
10127 
10128  dGHiR2= deltaGammaHZZ4eRatio2();
10129 
10130  //Add contributions that are quadratic in the effective coefficients
10131  Br += - dGHiR1 * dGammaHTotR1
10132  + dGHiR2 - dGammaHTotR2
10133  + pow(dGammaHTotR1,2.0);
10134  }
10135 
10136  GHiR += dGHiR1 + dGHiR2;
10137  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10138 
10139  return Br;
10140 }
10141 
10143 {
10144  double Br = 1.0;
10145  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10146 
10147  dGHiR1= deltaGammaHZZ2e2muRatio1();
10148 
10149  Br += dGHiR1 - dGammaHTotR1;
10150 
10151  if (FlagQuadraticTerms) {
10152 
10153  dGHiR2= deltaGammaHZZ2e2muRatio2();
10154 
10155  //Add contributions that are quadratic in the effective coefficients
10156  Br += - dGHiR1 * dGammaHTotR1
10157  + dGHiR2 - dGammaHTotR2
10158  + pow(dGammaHTotR1,2.0);
10159  }
10160 
10161  GHiR += dGHiR1 + dGHiR2;
10162  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10163 
10164  return Br;
10165 }
10166 
10168 {
10169  double Br = 1.0;
10170  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10171 
10172  dGHiR1= deltaGammaHZZ4muRatio1();
10173 
10174  Br += dGHiR1 - dGammaHTotR1;
10175 
10176  if (FlagQuadraticTerms) {
10177 
10178  dGHiR2= deltaGammaHZZ4muRatio2();
10179 
10180  //Add contributions that are quadratic in the effective coefficients
10181  Br += - dGHiR1 * dGammaHTotR1
10182  + dGHiR2 - dGammaHTotR2
10183  + pow(dGammaHTotR1,2.0);
10184  }
10185 
10186  GHiR += dGHiR1 + dGHiR2;
10187  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10188 
10189  return Br;
10190 }
10191 
10193 {
10194  double Br = 1.0;
10195  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10196 
10197  dGHiR1= deltaGammaHZvvRatio1();
10198 
10199  Br += dGHiR1 - dGammaHTotR1;
10200 
10201  if (FlagQuadraticTerms) {
10202 
10203  dGHiR2= deltaGammaHZvvRatio2();
10204 
10205  //Add contributions that are quadratic in the effective coefficients
10206  Br += - dGHiR1 * dGammaHTotR1
10207  + dGHiR2 - dGammaHTotR2
10208  + pow(dGammaHTotR1,2.0);
10209  }
10210 
10211  GHiR += dGHiR1 + dGHiR2;
10212  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10213 
10214  return Br;
10215 }
10216 
10218 {
10219  double Br = 1.0;
10220  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10221 
10222  dGHiR1= deltaGammaHZZ4vRatio1();
10223 
10224  Br += dGHiR1 - dGammaHTotR1;
10225 
10226  if (FlagQuadraticTerms) {
10227 
10228  dGHiR2= deltaGammaHZZ4vRatio2();
10229 
10230  //Add contributions that are quadratic in the effective coefficients
10231  Br += - dGHiR1 * dGammaHTotR1
10232  + dGHiR2 - dGammaHTotR2
10233  + pow(dGammaHTotR1,2.0);
10234  }
10235 
10236  GHiR += dGHiR1 + dGHiR2;
10237  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10238 
10239  return Br;
10240 }
10241 
10243 {
10244  double Br = 1.0;
10245  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10246 
10247  dGHiR1= deltaGammaHZuuRatio1();
10248 
10249  Br += dGHiR1 - dGammaHTotR1;
10250 
10251  if (FlagQuadraticTerms) {
10252 
10253  dGHiR2= deltaGammaHZuuRatio2();
10254 
10255  //Add contributions that are quadratic in the effective coefficients
10256  Br += - dGHiR1 * dGammaHTotR1
10257  + dGHiR2 - dGammaHTotR2
10258  + pow(dGammaHTotR1,2.0);
10259  }
10260 
10261  GHiR += dGHiR1 + dGHiR2;
10262  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10263 
10264  return Br;
10265 }
10266 
10268 {
10269  double deltaBRratio;
10270 
10271  deltaBRratio = deltaGamma_Zf(quarks[UP])
10273 
10274  deltaBRratio = deltaBRratio /
10276 
10277  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10278 
10279  return ( BrHZuuRatio() + deltaBRratio );
10280 }
10281 
10283 {
10284  double Br = 1.0;
10285  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10286 
10287  dGHiR1= deltaGammaHZddRatio1();
10288 
10289  Br += dGHiR1 - dGammaHTotR1;
10290 
10291  if (FlagQuadraticTerms) {
10292 
10293  dGHiR2= deltaGammaHZddRatio2();
10294 
10295  //Add contributions that are quadratic in the effective coefficients
10296  Br += - dGHiR1 * dGammaHTotR1
10297  + dGHiR2 - dGammaHTotR2
10298  + pow(dGammaHTotR1,2.0);
10299  }
10300 
10301  GHiR += dGHiR1 + dGHiR2;
10302  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10303 
10304  return Br;
10305 }
10306 
10308 {
10309  double deltaBRratio;
10310 
10311  deltaBRratio = deltaGamma_Zf(quarks[DOWN])
10314 
10315  deltaBRratio = deltaBRratio /
10316  ( trueSM.GammaZ(quarks[DOWN])
10318  + trueSM.GammaZ(quarks[BOTTOM]) );
10319 
10320  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10321 
10322  return ( BrHZddRatio() + deltaBRratio );
10323 }
10324 
10326 {
10327  double Br = 1.0;
10328  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10329 
10330  dGHiR1= deltaGammaHZffRatio1();
10331 
10332  Br += dGHiR1 - dGammaHTotR1;
10333 
10334  if (FlagQuadraticTerms) {
10335 
10336  dGHiR2= deltaGammaHZffRatio2();
10337 
10338  //Add contributions that are quadratic in the effective coefficients
10339  Br += - dGHiR1 * dGammaHTotR1
10340  + dGHiR2 - dGammaHTotR2
10341  + pow(dGammaHTotR1,2.0);
10342  }
10343 
10344  GHiR += dGHiR1 + dGHiR2;
10345  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10346 
10347  return Br;
10348 }
10349 
10351 {
10352  double Br = 1.0;
10353  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10354 
10355  dGHiR1= deltaGammaHZZ4fRatio1();
10356 
10357  Br += dGHiR1 - dGammaHTotR1;
10358 
10359  if (FlagQuadraticTerms) {
10360 
10361  dGHiR2= deltaGammaHZZ4fRatio2();
10362 
10363  //Add contributions that are quadratic in the effective coefficients
10364  Br += - dGHiR1 * dGammaHTotR1
10365  + dGHiR2 - dGammaHTotR2
10366  + pow(dGammaHTotR1,2.0);
10367  }
10368 
10369  GHiR += dGHiR1 + dGHiR2;
10370  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10371 
10372  return Br;
10373 }
10374 
10376 {
10377  double Br = 1.0;
10378  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10379 
10380  dGHiR1= deltaGammaHZgaRatio1();
10381 
10382  Br += dGHiR1 - dGammaHTotR1;
10383 
10384  if (FlagQuadraticTerms) {
10385 
10386  dGHiR2= deltaGammaHZgaRatio2();
10387 
10388  //Add contributions that are quadratic in the effective coefficients
10389  Br += - dGHiR1 * dGammaHTotR1
10390  + dGHiR2 - dGammaHTotR2
10391  + pow(dGammaHTotR1,2.0);
10392  }
10393 
10394  GHiR += dGHiR1 + dGHiR2;
10395  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10396 
10397  return Br;
10398 
10399 }
10400 
10402 {
10403  double deltaBRratio;
10404 
10405  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10406  + deltaGamma_Zf(leptons[MU]);
10407 
10408  deltaBRratio = deltaBRratio /
10410 
10411  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10412 
10413  return ( BrHZgaRatio() + deltaBRratio );
10414 }
10415 
10417 {
10418  double deltaBRratio;
10419 
10420  deltaBRratio = deltaGamma_Zf(leptons[ELECTRON]) / (trueSM.GammaZ(leptons[ELECTRON]));
10421 
10422  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10423 
10424  return ( BrHZgaRatio() + deltaBRratio );
10425 }
10426 
10428 {
10429  double deltaBRratio;
10430 
10431  deltaBRratio = deltaGamma_Zf(leptons[MU])/(trueSM.GammaZ(leptons[MU]));
10432 
10433  deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10434 
10435  return ( BrHZgaRatio() + deltaBRratio );
10436 }
10437 
10439 {
10440  double Br = 1.0;
10441  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10442 
10443  dGHiR1= deltaGammaHgagaRatio1();
10444 
10445  Br += dGHiR1 - dGammaHTotR1;
10446 
10447  if (FlagQuadraticTerms) {
10448 
10449  dGHiR2= deltaGammaHgagaRatio2();
10450 
10451  //Add contributions that are quadratic in the effective coefficients
10452  Br += - dGHiR1 * dGammaHTotR1
10453  + dGHiR2 - dGammaHTotR2
10454  + pow(dGammaHTotR1,2.0);
10455  }
10456 
10457  GHiR += dGHiR1 + dGHiR2;
10458  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10459 
10460  return Br;
10461 
10462 }
10463 
10465 {
10466  double Br = 1.0;
10467  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10468 
10469  dGHiR1= deltaGammaHmumuRatio1();
10470 
10471  Br += dGHiR1 - dGammaHTotR1;
10472 
10473  if (FlagQuadraticTerms) {
10474 
10475  dGHiR2= deltaGammaHmumuRatio2();
10476 
10477  //Add contributions that are quadratic in the effective coefficients
10478  Br += - dGHiR1 * dGammaHTotR1
10479  + dGHiR2 - dGammaHTotR2
10480  + pow(dGammaHTotR1,2.0);
10481  }
10482 
10483  GHiR += dGHiR1 + dGHiR2;
10484  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10485 
10486  return Br;
10487 
10488 }
10489 
10491 {
10492  double Br = 1.0;
10493  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10494 
10495  dGHiR1= deltaGammaHtautauRatio1();
10496 
10497  Br += dGHiR1 - dGammaHTotR1;
10498 
10499  if (FlagQuadraticTerms) {
10500 
10501  dGHiR2= deltaGammaHtautauRatio2();
10502 
10503  //Add contributions that are quadratic in the effective coefficients
10504  Br += - dGHiR1 * dGammaHTotR1
10505  + dGHiR2 - dGammaHTotR2
10506  + pow(dGammaHTotR1,2.0);
10507  }
10508 
10509  GHiR += dGHiR1 + dGHiR2;
10510  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10511 
10512  return Br;
10513 
10514 }
10515 
10517 {
10518  double Br = 1.0;
10519  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10520 
10521  dGHiR1= deltaGammaHccRatio1();
10522 
10523  Br += dGHiR1 - dGammaHTotR1;
10524 
10525  if (FlagQuadraticTerms) {
10526 
10527  dGHiR2= deltaGammaHccRatio2();
10528 
10529  //Add contributions that are quadratic in the effective coefficients
10530  Br += - dGHiR1 * dGammaHTotR1
10531  + dGHiR2 - dGammaHTotR2
10532  + pow(dGammaHTotR1,2.0);
10533  }
10534 
10535  GHiR += dGHiR1 + dGHiR2;
10536  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10537 
10538  return Br;
10539 
10540 }
10541 
10543 {
10544  double Br = 1.0;
10545  double dGHiR1=0.0, dGHiR2=0.0, GHiR=1.0;
10546 
10547  dGHiR1= deltaGammaHbbRatio1();
10548 
10549  Br += dGHiR1 - dGammaHTotR1;
10550 
10551  if (FlagQuadraticTerms) {
10552 
10553  dGHiR2= deltaGammaHbbRatio2();
10554 
10555  //Add contributions that are quadratic in the effective coefficients
10556  Br += - dGHiR1 * dGammaHTotR1
10557  + dGHiR2 - dGammaHTotR2
10558  + pow(dGammaHTotR1,2.0);
10559  }
10560 
10561  GHiR += dGHiR1 + dGHiR2;
10562  if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
10563 
10564  return Br;
10565 
10566 }
10567 
10569 {
10570  double width = 1.0;
10571 
10572  width += dGammaHTotR1;
10573 
10574  if (FlagQuadraticTerms) {
10575  //Add contributions that are quadratic in the effective coefficients
10576  width += dGammaHTotR2;
10577  }
10578 
10579  if (width < 0) return std::numeric_limits<double>::quiet_NaN();
10580 
10581  return width;
10582 
10583 }
10584 
10586 {
10587  double deltaGammaRatio;
10588 
10589 // The change in the ratio asumming only SM decays
10590  deltaGammaRatio = ( trueSM.computeBrHtogg() * deltaGammaHggRatio1()
10599 
10600 // Add the effect of the invisible and exotic BR. Include also here the
10601 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
10602  deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
10603 
10604  return deltaGammaRatio;
10605 }
10606 
10608 {
10609  double deltaGammaRatio;
10610 
10611 // The change in the ratio asumming only SM decays
10612  deltaGammaRatio = ( trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar )
10621 
10622 // Add the effect of the invisible and exotic BR. Include also here the
10623 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
10624  deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
10625 
10626  return deltaGammaRatio;
10627 }
10628 
10630 {
10631  double deltaGammaRatio;
10632 
10633 // The change in the ratio asumming only SM decays
10634  deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
10643 
10644 // Add the effect of the invisible and exotic BR and return
10645  return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
10646 }
10647 
10649 {
10650  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10651  double width = 1.0;
10652 
10653  width += deltaGammaHggRatio1();
10654 
10655  if (FlagQuadraticTerms) {
10656  //Add contributions that are quadratic in the effective coefficients
10657  width += deltaGammaHggRatio2();
10658  }
10659 
10660  return width;
10661 
10662 }
10663 
10665 {
10666  double dwidth = 0.0;
10667 
10668  double C1 = 0.0066;
10669 
10670  dwidth = ( +37526258. * CHG / LambdaNP2
10671  + cLHd6 * (
10672  +121248. * CiHbox / LambdaNP2
10673  +173353. * CiuH_22r / LambdaNP2
10674  -129155. * CiuH_33r / LambdaNP2
10675  +248530. * CidH_33r / LambdaNP2
10676  -30312.1 * CiHD / LambdaNP2
10677  -60624.1 * DeltaGF() / v() / v() )
10678  );
10679 
10680 // Linear contribution from Higgs self-coupling
10681  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10682 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10683  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10684 
10685  // Add modifications due to small variations of the SM parameters
10686  dwidth += cHSM * ( +1.003 * deltaGmu()
10687  +2.31 * deltaaSMZ()
10688  +3.276 * deltaMh()
10689  -0.134 * deltamt()
10690  -0.106 * deltamb()
10691  -0.03 * deltamc() );
10692 
10693  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10694  dwidth += eHggint + eHggpar;
10695 
10696  return dwidth;
10697 }
10698 
10700 {
10701  double dwidth = 0.0;
10702 
10703 
10704  //Contributions that are quadratic in the effective coefficients
10705  return ( dwidth );
10706 
10707 }
10708 
10710 {
10711  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10712  double width = 1.0;
10713 
10714  width += deltaGammaHWWRatio1();
10715 
10716  if (FlagQuadraticTerms) {
10717  //Add contributions that are quadratic in the effective coefficients
10718  width += deltaGammaHWWRatio2();
10719  }
10720 
10721  return width;
10722 
10723 }
10724 
10726 {
10727  double dwidth = 0.0;
10728 
10729 // double C1 = 0.0073;
10730 
10731  dwidth = deltaGammaHWW4fRatio1();
10732 
10733 // Linear contribution from Higgs self-coupling
10734 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10735 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10736 // dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10737 
10738  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10739 // dwidth += eHWWint + eHWWpar;
10740 
10741  return dwidth;
10742 
10743 }
10744 
10746 {
10747  double dwidth = 0.0;
10748 
10749  //Contributions that are quadratic in the effective coefficients
10750  dwidth = deltaGammaHWW4fRatio2();
10751 
10752 
10753  return dwidth;
10754 
10755 }
10756 
10758 {
10759  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10760  double width = 1.0;
10761 
10762  width += deltaGammaHWlvRatio1();
10763 
10764  if (FlagQuadraticTerms) {
10765  //Add contributions that are quadratic in the effective coefficients
10766  width += deltaGammaHWlvRatio2();
10767  }
10768 
10769  return width;
10770 
10771 }
10772 
10774 {
10775  double dwidth = 0.0;
10776 
10777  double C1 = 0.0073;
10778 
10779  dwidth = ( +121875. * CiHbox / LambdaNP2
10780  +18351.9 * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
10781  -159873. * CiHD / LambdaNP2
10782  -91288.7 * CiHW / LambdaNP2
10783  -284689. * CiHWB / LambdaNP2
10784  +37703.7 * CiDHW / LambdaNP2
10785  -3.292 * DeltaGF()
10786  -15.14 * deltaMwd6() );
10787 
10788 // Linear contribution from Higgs self-coupling
10789  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10790 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10791  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10792 
10793  // Add modifications due to small variations of the SM parameters
10794  //dwidth += cHSM * ( 0.0 );
10795 
10796  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10797  //dwidth += eHWWint + eHWWpar;
10798 
10799  return dwidth;
10800 
10801 }
10802 
10804 {
10805  double dwidth = 0.0;
10806 
10807 
10808  //Contributions that are quadratic in the effective coefficients
10809  return ( dwidth );
10810 
10811 }
10812 
10814 {
10815  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10816  double width = 1.0;
10817 
10818  width += deltaGammaHWW2l2vRatio1();
10819 
10820  if (FlagQuadraticTerms) {
10821  //Add contributions that are quadratic in the effective coefficients
10822  width += deltaGammaHWW2l2vRatio2();
10823  }
10824 
10825  return width;
10826 
10827 }
10828 
10830 {
10831  double dwidth = 0.0;
10832 
10833  double C1 = 0.0073;
10834 
10835  dwidth = ( +120742. * CiHbox / LambdaNP2
10836  +131582. * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
10837  -204043. * CiHD / LambdaNP2
10838  -91463.9 * CiHW / LambdaNP2
10839  -379529. * CiHWB / LambdaNP2
10840  +36848.2 * CiDHW / LambdaNP2
10841  -4.705 * DeltaGF()
10842  -13.735 * deltaMwd6()
10843  -0.965 * deltaGwd6()
10844  );
10845 
10846 // Linear contribution from Higgs self-coupling
10847  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10848 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10849  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10850 
10851  // Add modifications due to small variations of the SM parameters
10852  dwidth += cHSM * ( -12.123 * deltaMz()
10853  +13.615 * deltaMh()
10854  +1.756 * deltaaMZ()
10855  +0.216 * deltaGmu() );
10856 
10857  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10858  dwidth += eHWWint + eHWWpar;
10859 
10860  return dwidth;
10861 
10862 }
10863 
10865 {
10866  double dwidth = 0.0;
10867 
10868 
10869  //Contributions that are quadratic in the effective coefficients
10870  return ( dwidth );
10871 
10872 }
10873 
10875 {
10876  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10877  double width = 1.0;
10878 
10879  width += deltaGammaHWjjRatio1();
10880 
10881  if (FlagQuadraticTerms) {
10882  //Add contributions that are quadratic in the effective coefficients
10883  width += deltaGammaHWjjRatio2();
10884  }
10885 
10886  return width;
10887 
10888 }
10889 
10891 {
10892  double dwidth = 0.0;
10893 
10894  double C1 = 0.0073;
10895 
10896  dwidth = ( +121611. * CiHbox / LambdaNP2
10897  +17701.4 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
10898  -159273. * CiHD / LambdaNP2
10899  -91021.6 * CiHW / LambdaNP2
10900  -282574. * CiHWB / LambdaNP2
10901  +37917.5 * CiDHW / LambdaNP2
10902  -3.259 * DeltaGF()
10903  -15.198 * deltaMwd6() );
10904 
10905 // Linear contribution from Higgs self-coupling
10906  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10907 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10908  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10909 
10910  // Add modifications due to small variations of the SM parameters
10911  //dwidth += cHSM * ( 0.0 );
10912 
10913  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10914  //dwidth += eHWWint + eHWWpar;
10915 
10916  return dwidth;
10917 
10918 }
10919 
10921 {
10922  double dwidth = 0.0;
10923 
10924 
10925  //Contributions that are quadratic in the effective coefficients
10926  return ( dwidth );
10927 
10928 }
10929 
10931 {
10932  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10933  double width = 1.0;
10934 
10935  width += deltaGammaHWW4jRatio1();
10936 
10937  if (FlagQuadraticTerms) {
10938  //Add contributions that are quadratic in the effective coefficients
10939  width += deltaGammaHWW4jRatio2();
10940  }
10941 
10942  return width;
10943 
10944 }
10945 
10947 {
10948  double dwidth = 0.0;
10949 
10950  double C1 = 0.0073;
10951 
10952  dwidth = ( +121936. * CiHbox / LambdaNP2
10953  +138860. * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
10954  -205023. * CiHD / LambdaNP2
10955  -89938.5 * CiHW / LambdaNP2
10956  -383944. * CiHWB / LambdaNP2
10957  +38244.6 * CiDHW / LambdaNP2
10958  -4.816 * DeltaGF()
10959  -13.647 * deltaMwd6()
10960  -0.959 * deltaGwd6() );
10961 
10962 // Linear contribution from Higgs self-coupling
10963  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
10964 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10965  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
10966 
10967  // Add modifications due to small variations of the SM parameters
10968  dwidth += cHSM * ( -12.168 * deltaMz()
10969  +13.66 * deltaMh()
10970  +1.899 * deltaaMZ()
10971  +0.189 * deltaGmu() );
10972 
10973  // SM (1) + intrinsic + parametric theory relative errors (free pars)
10974  dwidth += eHWWint + eHWWpar;
10975 
10976  return dwidth;
10977 
10978 }
10979 
10981 {
10982  double dwidth = 0.0;
10983 
10984 
10985  //Contributions that are quadratic in the effective coefficients
10986  return ( dwidth );
10987 
10988 }
10989 
10991 {
10992  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
10993  double width = 1.0;
10994 
10995  width += deltaGammaHWffRatio1();
10996 
10997  if (FlagQuadraticTerms) {
10998  //Add contributions that are quadratic in the effective coefficients
10999  width += deltaGammaHWffRatio2();
11000  }
11001 
11002  return width;
11003 
11004 }
11005 
11007 {
11008  double dwidth = 0.0;
11009 
11010  double C1 = 0.0073;
11011 
11012  dwidth = ( +121288. * CiHbox / LambdaNP2
11013  +5395.21 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11014  +11680.9 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
11015  -159787. * CiHD / LambdaNP2
11016  -91509.1 * CiHW / LambdaNP2
11017  -283092. * CiHWB / LambdaNP2
11018  +37845.1 * CiDHW / LambdaNP2
11019  -3.259 * DeltaGF()
11020  -15.196 * deltaMwd6() );
11021 
11022 // Linear contribution from Higgs self-coupling
11023  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11024 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11025  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11026 
11027  // Add modifications due to small variations of the SM parameters
11028  //dwidth += cHSM * ( 0.0 );
11029 
11030  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11031  //dwidth += eHWWint + eHWWpar;
11032 
11033  return dwidth;
11034 
11035 }
11036 
11038 {
11039  double dwidth = 0.0;
11040 
11041 
11042  //Contributions that are quadratic in the effective coefficients
11043  return ( dwidth );
11044 
11045 }
11046 
11048 {
11049  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11050  double width = 1.0;
11051 
11052  width += deltaGammaHWW4fRatio1();
11053 
11054  if (FlagQuadraticTerms) {
11055  //Add contributions that are quadratic in the effective coefficients
11056  width += deltaGammaHWW4fRatio2();
11057  }
11058 
11059  return width;
11060 
11061 }
11062 
11064 {
11065  double dwidth = 0.0;
11066 
11067  double C1 = 0.0073;
11068 
11069  double CWff, sf;
11070 
11071  CWff = ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) * v2_over_LambdaNP2 +
11073 
11074  CWff = CWff/( 3.0 + 2.0*Nc );
11075 
11076  sf = 90362.5 * (1.0/2.0) * ( 3.0 + 2.0*Nc )/(Nc*v2) ; // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
11077 
11078  dwidth = ( +121886. * CiHbox / LambdaNP2
11079  + sf* CWff
11080  -204009. * CiHD / LambdaNP2
11081  -91455.7 * CiHW / LambdaNP2
11082  -382903. * CiHWB / LambdaNP2
11083  +38314.9 * CiDHW / LambdaNP2
11084  -4.757 * DeltaGF()
11085  -13.716 * deltaMwd6()
11086  -0.963 * deltaGwd6()
11087  );
11088 
11089 // Linear contribution from Higgs self-coupling
11090  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11091 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11092  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11093 
11094  // Add modifications due to small variations of the SM parameters
11095  dwidth += cHSM * ( -12.271 * deltaMz()
11096  +13.665 * deltaMh()
11097  +1.85 * deltaaMZ()
11098  +0.224 * deltaGmu() );
11099 
11100  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11101  dwidth += eHWWint + eHWWpar;
11102 
11103  return dwidth;
11104 
11105 }
11106 
11108 {
11109  double dwidth = 0.0;
11110 
11111 
11112  //Contributions that are quadratic in the effective coefficients
11113  return ( dwidth );
11114 
11115 }
11116 
11118 {
11119  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11120  double width = 1.0;
11121 
11122  width += deltaGammaHZZRatio1();
11123 
11124  if (FlagQuadraticTerms) {
11125  //Add contributions that are quadratic in the effective coefficients
11126  width += deltaGammaHZZRatio2();
11127  }
11128 
11129  return width;
11130 
11131 }
11132 
11134 {
11135  double dwidth = 0.0;
11136 
11137 // double C1 = 0.0083;
11138 
11139  dwidth = deltaGammaHZZ4fRatio1();
11140 
11141 // Linear contribution from Higgs self-coupling
11142 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11143 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11144 // dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11145 
11146  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11147 // dwidth += eHZZint + eHZZpar;
11148 
11149  return dwidth;
11150 
11151 }
11152 
11154 {
11155  double dwidth = 0.0;
11156 
11157  //Contributions that are quadratic in the effective coefficients
11158  dwidth = deltaGammaHZZ4fRatio2();
11159 
11160 
11161  return dwidth;
11162 
11163 }
11164 
11166 {
11167  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11168  double width = 1.0;
11169 
11170  width += deltaGammaHZllRatio1();
11171 
11172  if (FlagQuadraticTerms) {
11173  //Add contributions that are quadratic in the effective coefficients
11174  width += deltaGammaHZllRatio2();
11175  }
11176 
11177  return width;
11178 
11179 }
11180 
11182 {
11183  double dwidth = 0.0;
11184 
11185  double C1 = 0.0083;
11186 
11187  dwidth = ( +121715. * CiHbox / LambdaNP2
11188  +8726.9 * (1.0/2.0) * ( CiHL1_11 + CiHL1_22 ) / LambdaNP2
11189  -7315.2 * (1.0/2.0) * ( CiHe_11 + CiHe_22 ) / LambdaNP2
11190  +8726.9 * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11191  -5544.15 * CiHD / LambdaNP2
11192  -13560.9 * CiHB / LambdaNP2
11193  -45585.2 * CiHW / LambdaNP2
11194  -53507.9 * CiHWB / LambdaNP2
11195  +16829.2 * CiDHB / LambdaNP2
11196  +30766.6 * CiDHW / LambdaNP2
11197  -2.204 * DeltaGF() );
11198 
11199 // Linear contribution from Higgs self-coupling
11200  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11201 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11202  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11203 
11204  // Add modifications due to small variations of the SM parameters
11205  //dwidth += cHSM * ( 0.0 );
11206 
11207  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11208  //dwidth += eHZZint + eHZZpar;
11209 
11210  return dwidth;
11211 
11212 }
11213 
11215 {
11216  double dwidth = 0.0;
11217 
11218 
11219  //Contributions that are quadratic in the effective coefficients
11220  return ( dwidth );
11221 
11222 }
11223 
11225 {
11226  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11227  double width = 1.0;
11228 
11229  width += deltaGammaHZeeRatio1();
11230 
11231  if (FlagQuadraticTerms) {
11232  //Add contributions that are quadratic in the effective coefficients
11233  width += deltaGammaHZeeRatio2();
11234  }
11235 
11236  return width;
11237 
11238 }
11239 
11241 {
11242  double dwidth = 0.0;
11243 
11244  double C1 = 0.0083;
11245 
11246 // Derived from the HZll expression for l=e only
11247 
11248  dwidth = ( +121715. * CiHbox / LambdaNP2
11249  +8726.9 * CiHL1_11 / LambdaNP2
11250  -7315.2 * CiHe_11 / LambdaNP2
11251  +8726.9 * CiHL3_11 / LambdaNP2
11252  -5544.15 * CiHD / LambdaNP2
11253  -13560.9 * CiHB / LambdaNP2
11254  -45585.2 * CiHW / LambdaNP2
11255  -53507.9 * CiHWB / LambdaNP2
11256  +16829.2 * CiDHB / LambdaNP2
11257  +30766.6 * CiDHW / LambdaNP2
11258  -2.204 * DeltaGF() );
11259 
11260 // Linear contribution from Higgs self-coupling
11261  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11262 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11263  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11264 
11265  // Add modifications due to small variations of the SM parameters
11266  //dwidth += cHSM * ( 0.0 );
11267 
11268  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11269  //dwidth += eHZZint + eHZZpar;
11270 
11271  return dwidth;
11272 
11273 }
11274 
11276 {
11277  double dwidth = 0.0;
11278 
11279 
11280  //Contributions that are quadratic in the effective coefficients
11281  return ( dwidth );
11282 
11283 }
11284 
11286 {
11287  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11288  double width = 1.0;
11289 
11290  width += deltaGammaHZmumuRatio1();
11291 
11292  if (FlagQuadraticTerms) {
11293  //Add contributions that are quadratic in the effective coefficients
11294  width += deltaGammaHZmumuRatio2();
11295  }
11296 
11297  return width;
11298 
11299 }
11300 
11302 {
11303  double dwidth = 0.0;
11304 
11305  double C1 = 0.0083;
11306 
11307 // Derived from the HZll expression for l=mu only
11308 
11309  dwidth = ( +121715. * CiHbox / LambdaNP2
11310  +8726.9 * CiHL1_22 / LambdaNP2
11311  -7315.2 * CiHe_22 / LambdaNP2
11312  +8726.9 * CiHL3_22 / LambdaNP2
11313  -5544.15 * CiHD / LambdaNP2
11314  -13560.9 * CiHB / LambdaNP2
11315  -45585.2 * CiHW / LambdaNP2
11316  -53507.9 * CiHWB / LambdaNP2
11317  +16829.2 * CiDHB / LambdaNP2
11318  +30766.6 * CiDHW / LambdaNP2
11319  -2.204 * DeltaGF() );
11320 
11321 // Linear contribution from Higgs self-coupling
11322  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11323 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11324  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11325 
11326  // Add modifications due to small variations of the SM parameters
11327  //dwidth += cHSM * ( 0.0 );
11328 
11329  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11330  //dwidth += eHZZint + eHZZpar;
11331 
11332  return dwidth;
11333 
11334 }
11335 
11337 {
11338  double dwidth = 0.0;
11339 
11340 
11341  //Contributions that are quadratic in the effective coefficients
11342  return ( dwidth );
11343 
11344 }
11345 
11347 {
11348  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11349  double width = 1.0;
11350 
11351  width += deltaGammaHZZ4lRatio1();
11352 
11353  if (FlagQuadraticTerms) {
11354  //Add contributions that are quadratic in the effective coefficients
11355  width += deltaGammaHZZ4lRatio2();
11356  }
11357 
11358  return width;
11359 
11360 }
11361 
11363 {
11364  double dwidth = 0.0;
11365 
11366  double C1 = 0.0083;
11367 
11368  double CZll, sf;
11369 
11370  CZll = gZlL*(-0.5 * (CiHL1_11 + CiHL1_22 + CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2) +
11371  gZlR*(-0.5 * (CiHe_11 + CiHe_22) * v2_over_LambdaNP2);
11372 
11373  CZll = CZll/(2.0*(gZlL*gZlL + gZlR*gZlR));
11374 
11375  sf = 124479. * (1.0/2.0) * (2.0*(gZlL*gZlL + gZlR*gZlR))/(-0.5*gZlL*v2) ; // Coefficient of the CZll term. From the CiHL1_11 term in the ME.
11376 
11377  dwidth = ( +122273. * CiHbox / LambdaNP2
11378  + sf*CZll
11379  -44025.7 * CiHD / LambdaNP2
11380  -13602.6 * CiHB / LambdaNP2
11381  -45248.6 * CiHW / LambdaNP2
11382  -88372.1 * CiHWB / LambdaNP2
11383  +16088.6 * CiDHB / LambdaNP2
11384  +29210.1 * CiDHW / LambdaNP2
11385  -3.462 * DeltaGF()
11386  -0.808 * deltaGzd6() );
11387 
11388 // Linear contribution from Higgs self-coupling
11389  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11390 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11391  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11392 
11393  // Add modifications due to small variations of the SM parameters
11394  dwidth += cHSM * ( -9.734 * deltaMz()
11395  +15.37 * deltaMh()
11396  -0.154 * deltaaMZ()
11397  +2.339 * deltaGmu() );
11398 
11399  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11400  dwidth += eHZZint + eHZZpar;
11401 
11402  return dwidth;
11403 
11404 }
11405 
11407 {
11408  double dwidth = 0.0;
11409 
11410 
11411  //Contributions that are quadratic in the effective coefficients
11412  return ( dwidth );
11413 
11414 }
11415 
11417 {
11418  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11419  double width = 1.0;
11420 
11421  width += deltaGammaHZZ4eRatio1();
11422 
11423  if (FlagQuadraticTerms) {
11424  //Add contributions that are quadratic in the effective coefficients
11425  width += deltaGammaHZZ4eRatio2();
11426  }
11427 
11428  return width;
11429 
11430 }
11431 
11433 {
11434  double dwidth = 0.0;
11435 
11436  double C1 = 0.0083;
11437 
11438  dwidth = ( +121386. * CiHbox / LambdaNP2
11439  +123413. * CiHL1_11 / LambdaNP2
11440  -103717. * CiHe_11 / LambdaNP2
11441  +123413. * CiHL3_11 / LambdaNP2
11442  -44056.9 * CiHD / LambdaNP2
11443  -13385.3 * CiHB / LambdaNP2
11444  -45127.7 * CiHW / LambdaNP2
11445  -91708.7 * CiHWB / LambdaNP2
11446  +16138.9 * CiDHB / LambdaNP2
11447  +28759.4 * CiDHW / LambdaNP2
11448  -3.462 * DeltaGF()
11449  -0.769 * deltaGzd6() );
11450 
11451 // Linear contribution from Higgs self-coupling
11452  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11453 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11454  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11455 
11456  // Add modifications due to small variations of the SM parameters
11457  dwidth += cHSM * ( -9.228 * deltaMz()
11458  +15.148 * deltaMh()
11459  -0.229 * deltaaMZ()
11460  +2.493 * deltaGmu() );
11461 
11462  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11463  dwidth += eHZZint + eHZZpar;
11464 
11465  return dwidth;
11466 
11467 }
11468 
11470 {
11471  double dwidth = 0.0;
11472 
11473 
11474  //Contributions that are quadratic in the effective coefficients
11475  return ( dwidth );
11476 
11477 }
11478 
11480 {
11481  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11482  double width = 1.0;
11483 
11484  width += deltaGammaHZZ2e2muRatio1();
11485 
11486  if (FlagQuadraticTerms) {
11487  //Add contributions that are quadratic in the effective coefficients
11488  width += deltaGammaHZZ2e2muRatio2();
11489  }
11490 
11491  return width;
11492 
11493 }
11494 
11496 {
11497  double dwidth = 0.0;
11498 
11499  double C1 = 0.0083;
11500 
11501  dwidth = ( +120836. * CiHbox / LambdaNP2
11502  +126374. * (1.0/2.0) * ( CiHL1_11 + CiHL1_22 ) / LambdaNP2
11503  -109064. * (1.0/2.0) * ( CiHe_11 + CiHe_22 ) / LambdaNP2
11504  +126374. * (1.0/2.0) * ( CiHL3_11 + CiHL3_22 ) / LambdaNP2
11505  -42370.4 * CiHD / LambdaNP2
11506  -14299. * CiHB / LambdaNP2
11507  -47298.2 * CiHW / LambdaNP2
11508  -83098.2 * CiHWB / LambdaNP2
11509  +16362.7 * CiDHB / LambdaNP2
11510  +29503.4 * CiDHW / LambdaNP2
11511  -3.378 * DeltaGF()
11512  -0.85 * deltaGzd6() );
11513 
11514 // Linear contribution from Higgs self-coupling
11515  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11516 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11517  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11518 
11519  // Add modifications due to small variations of the SM parameters
11520  dwidth += cHSM * ( -10.07 * deltaMz()
11521  +15.626 * deltaMh()
11522  -0.128 * deltaaMZ()
11523  +2.258 * deltaGmu() );
11524 
11525  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11526  dwidth += eHZZint + eHZZpar;
11527 
11528  return dwidth;
11529 
11530 }
11531 
11533 {
11534  double dwidth = 0.0;
11535 
11536  //Contributions that are quadratic in the effective coefficients
11537  return ( dwidth );
11538 
11539 }
11540 
11542 {
11543  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11544  double width = 1.0;
11545 
11546  width += deltaGammaHZZ4muRatio1();
11547 
11548  if (FlagQuadraticTerms) {
11549  //Add contributions that are quadratic in the effective coefficients
11550  width += deltaGammaHZZ4muRatio2();
11551  }
11552 
11553  return width;
11554 
11555 }
11556 
11558 {
11559  double dwidth = 0.0;
11560 
11561  double C1 = 0.0083;
11562 
11563  dwidth = ( +120688. * CiHbox / LambdaNP2
11564  +123059. * CiHL1_22 / LambdaNP2
11565  -103862. * CiHe_22 / LambdaNP2
11566  +123059. * CiHL3_22 / LambdaNP2
11567  -43977.1 * CiHD / LambdaNP2
11568  -13575.5 * CiHB / LambdaNP2
11569  -45200.8 * CiHW / LambdaNP2
11570  -91625.2 * CiHWB / LambdaNP2
11571  +15449.3 * CiDHB / LambdaNP2
11572  +28489.5 * CiDHW / LambdaNP2
11573  -3.471 * DeltaGF()
11574  -0.774 * deltaGzd6() );
11575 
11576 // Linear contribution from Higgs self-coupling
11577  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11578 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11579  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11580 
11581  // Add modifications due to small variations of the SM parameters
11582  dwidth += cHSM * ( -9.254 * deltaMz()
11583  +15.109 * deltaMh()
11584  -0.207 * deltaaMZ()
11585  +2.405 * deltaGmu() );
11586 
11587  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11588  dwidth += eHZZint + eHZZpar;
11589 
11590  return dwidth;
11591 
11592 }
11593 
11595 {
11596  double dwidth = 0.0;
11597 
11598 
11599  //Contributions that are quadratic in the effective coefficients
11600  return ( dwidth );
11601 
11602 }
11603 
11605 {
11606  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11607  double width = 1.0;
11608 
11609  width += deltaGammaHZvvRatio1();
11610 
11611  if (FlagQuadraticTerms) {
11612  //Add contributions that are quadratic in the effective coefficients
11613  width += deltaGammaHZvvRatio2();
11614  }
11615 
11616  return width;
11617 
11618 }
11619 
11621 {
11622  double dwidth = 0.0;
11623 
11624  double C1 = 0.0083;
11625 
11626  dwidth = ( +121530. * CiHbox / LambdaNP2
11627  -7943.34 * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
11628  +7943.34 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11629  -229.41 * CiHD / LambdaNP2
11630  -13535.2 * CiHB / LambdaNP2
11631  -45480.6 * CiHW / LambdaNP2
11632  -24891. * CiHWB / LambdaNP2
11633  +16833. * CiDHB / LambdaNP2
11634  +30597.6 * CiDHW / LambdaNP2
11635  -2. * DeltaGF() );
11636 
11637 // Linear contribution from Higgs self-coupling
11638  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11639 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11640  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11641 
11642  // Add modifications due to small variations of the SM parameters
11643  //dwidth += cHSM * ( 0.0 );
11644 
11645  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11646  //dwidth += eHZZint + eHZZpar;
11647 
11648  return dwidth;
11649 
11650 }
11651 
11653 {
11654  double dwidth = 0.0;
11655 
11656 
11657  //Contributions that are quadratic in the effective coefficients
11658  return ( dwidth );
11659 
11660 }
11661 
11663 {
11664  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11665  double width = 1.0;
11666 
11667  width += deltaGammaHZZ4vRatio1();
11668 
11669  if (FlagQuadraticTerms) {
11670  //Add contributions that are quadratic in the effective coefficients
11671  width += deltaGammaHZZ4vRatio2();
11672  }
11673 
11674  return width;
11675 
11676 }
11677 
11679 {
11680  double dwidth = 0.0;
11681 
11682  double C1 = 0.0083;
11683 
11684  dwidth = ( +120596. * CiHbox / LambdaNP2
11685  -115532. * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
11686  +115532. * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11687  -28744.1 * CiHD / LambdaNP2
11688  -13816.7 * CiHB / LambdaNP2
11689  -44782.1 * CiHW / LambdaNP2
11690  -25256.6 * CiHWB / LambdaNP2
11691  +15982.5 * CiDHB / LambdaNP2
11692  +28910.7 * CiDHW / LambdaNP2
11693  -3.013 * DeltaGF()
11694  -0.787 * deltaGzd6()
11695  );
11696 
11697 // Linear contribution from Higgs self-coupling
11698  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11699 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11700  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11701 
11702  // Add modifications due to small variations of the SM parameters
11703  dwidth += cHSM * ( -10.49 * deltaMz()
11704  +15.294 * deltaMh()
11705  +0.255 * deltaaMZ()
11706  +1.979 * deltaGmu() );
11707 
11708  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11709  dwidth += eHZZint + eHZZpar;
11710 
11711  return dwidth;
11712 
11713 }
11714 
11716 {
11717  double dwidth = 0.0;
11718 
11719 
11720  //Contributions that are quadratic in the effective coefficients
11721  return ( dwidth );
11722 
11723 }
11724 
11726 {
11727  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11728  double width = 1.0;
11729 
11730  width += deltaGammaHZuuRatio1();
11731 
11732  if (FlagQuadraticTerms) {
11733  //Add contributions that are quadratic in the effective coefficients
11734  width += deltaGammaHZuuRatio2();
11735  }
11736 
11737  return width;
11738 
11739 }
11740 
11742 {
11743  double dwidth = 0.0;
11744 
11745  double C1 = 0.0083;
11746 
11747  dwidth = ( +121512. * CiHbox / LambdaNP2
11748  -9648.28 * (1.0/2.0) * ( CiHQ1_11 + CiHQ1_22 ) / LambdaNP2
11749  +4218.6 * (1.0/2.0) * ( CiHu_11 + CiHu_22 ) / LambdaNP2
11750  +9648.28 * (1.0/2.0) * ( CiHQ3_11 + CiHQ3_22 ) / LambdaNP2
11751  -17762.5 * CiHD / LambdaNP2
11752  -13473.3 * CiHB / LambdaNP2
11753  -45667.9 * CiHW / LambdaNP2
11754  -110057. * CiHWB / LambdaNP2
11755  +16854.2 * CiDHB / LambdaNP2
11756  +30781.7 * CiDHW / LambdaNP2
11757  -2.6 * DeltaGF() );
11758 
11759 // Linear contribution from Higgs self-coupling
11760  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11761 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11762  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11763 
11764  // Add modifications due to small variations of the SM parameters
11765  //dwidth += cHSM * ( 0.0 );
11766 
11767  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11768  //dwidth += eHZZint + eHZZpar;
11769 
11770  return dwidth;
11771 
11772 }
11773 
11775 {
11776  double dwidth = 0.0;
11777 
11778 
11779  //Contributions that are quadratic in the effective coefficients
11780  return ( dwidth );
11781 
11782 }
11783 
11785 {
11786  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11787  double width = 1.0;
11788 
11789  width += deltaGammaHZddRatio1();
11790 
11791  if (FlagQuadraticTerms) {
11792  //Add contributions that are quadratic in the effective coefficients
11793  width += deltaGammaHZddRatio2();
11794  }
11795 
11796  return width;
11797 
11798 }
11799 
11801 {
11802  double dwidth = 0.0;
11803 
11804  double C1 = 0.0083;
11805 
11806  dwidth = ( +121756. * CiHbox / LambdaNP2
11807  +9252.73 * (1.0/3.0) * ( CiHQ1_11 + CiHQ1_22 + CiHQ1_33 ) / LambdaNP2
11808  -1471.03 * (1.0/3.0) * ( CiHd_11 + CiHd_22 + CiHd_33 ) / LambdaNP2
11809  +9252.73 * (1.0/3.0) * ( CiHQ3_11 + CiHQ3_22 + CiHQ3_33 ) / LambdaNP2
11810  -12714.3 * CiHD / LambdaNP2
11811  -13589.3 * CiHB / LambdaNP2
11812  -45689.4 * CiHW / LambdaNP2
11813  -85582.3 * CiHWB / LambdaNP2
11814  +17007.1 * CiDHB / LambdaNP2
11815  +30733.1 * CiDHW / LambdaNP2
11816  -2.427 * DeltaGF() );
11817 
11818 // Linear contribution from Higgs self-coupling
11819  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11820 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11821  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11822 
11823  // Add modifications due to small variations of the SM parameters
11824  //dwidth += cHSM * ( 0.0 );
11825 
11826  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11827  //dwidth += eHZZint + eHZZpar;
11828 
11829  return dwidth;
11830 
11831 }
11832 
11834 {
11835  double dwidth = 0.0;
11836 
11837 
11838  //Contributions that are quadratic in the effective coefficients
11839  return ( dwidth );
11840 
11841 }
11842 
11844 {
11845  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11846  double width = 1.0;
11847 
11848  width += deltaGammaHZffRatio1();
11849 
11850  if (FlagQuadraticTerms) {
11851  //Add contributions that are quadratic in the effective coefficients
11852  width += deltaGammaHZffRatio2();
11853  }
11854 
11855  return width;
11856 
11857 }
11858 
11860 {
11861  double dwidth = 0.0;
11862 
11863  double C1 = 0.0083;
11864 
11865  dwidth = ( +121551. * CiHbox / LambdaNP2
11866  -824.482 * (1.0/3.0) * ( CiHL1_11 + CiHL1_22 + CiHL1_33 ) / LambdaNP2
11867  +1840.54 * (1.0/12.0) * ( 5.0 * CiHQ1_11 + 5.0 * CiHQ1_22 + 2.0 * CiHQ1_33 - CiHQ3_11 - CiHQ3_22 + 2.0 * CiHQ3_33 ) / LambdaNP2
11868  -795.383 * (1.0/3.0) * ( CiHe_11 + CiHe_22 + CiHe_33 ) / LambdaNP2
11869  +1069.4 * (1.0/2.0) * ( CiHu_11 + CiHu_22 ) / LambdaNP2
11870  -579.563 * (1.0/3.0) * ( CiHd_11 + CiHd_22 + CiHd_33 ) / LambdaNP2
11871  +3164.56 * (1.0/3.0) * ( CiHL3_11 + CiHL3_22 + CiHL3_33 ) / LambdaNP2
11872  +6413.99 * (-1.0/12.0) * ( CiHQ1_11 + CiHQ1_22 - 2.0 * CiHQ1_33 - 5.0 * CiHQ3_11 - 5.0 * CiHQ3_22 - 2.0 * CiHQ3_33) / LambdaNP2
11873  -10839.5 * CiHD / LambdaNP2
11874  -14222.3 * CiHB / LambdaNP2
11875  -45455.6 * CiHW / LambdaNP2
11876  -75343.1 * CiHWB / LambdaNP2
11877  +16804.9 * CiDHB / LambdaNP2
11878  +30421. * CiDHW / LambdaNP2
11879  -2.356 * DeltaGF() );
11880 
11881 // Linear contribution from Higgs self-coupling
11882  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11883 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11884  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11885 
11886  // Add modifications due to small variations of the SM parameters
11887  //dwidth += cHSM * ( 0.0 );
11888 
11889  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11890  //dwidth += eHZZint + eHZZpar;
11891 
11892  return dwidth;
11893 
11894 }
11895 
11897 {
11898  double dwidth = 0.0;
11899 
11900 
11901  //Contributions that are quadratic in the effective coefficients
11902  return ( dwidth );
11903 
11904 }
11905 
11907 {
11908  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11909  double width = 1.0;
11910 
11911  width += deltaGammaHZZ4fRatio1();
11912 
11913  if (FlagQuadraticTerms) {
11914  //Add contributions that are quadratic in the effective coefficients
11915  width += deltaGammaHZZ4fRatio2();
11916  }
11917 
11918  return width;
11919 
11920 }
11921 
11923 {
11924  double dwidth = 0.0;
11925 
11926  double C1 = 0.0083;
11927 
11928  double CZff, sf;
11929 
11930  CZff = gZvL*(-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
11932  gZlR*(-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
11933  Nc * (
11935  gZdR*(-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
11937  gZuR*(-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
11938  );
11939 
11940  CZff = CZff/(
11941  3.0*( gZvL*gZvL + gZlL*gZlL + gZlR*gZlR ) +
11942  Nc * ( 3.0*( gZdL*gZdL + gZdR*gZdR ) + 2.0*( gZuL*gZuL + gZuR*gZuR ) )
11943  );
11944 
11945  sf = -11267.6 * (1.0/3.0) * (
11946  3.0*( gZvL*gZvL + gZlL*gZlL + gZlR*gZlR ) +
11947  Nc * ( 3.0*( gZdL*gZdL + gZdR*gZdR ) + 2.0*( gZuL*gZuL + gZuR*gZuR ) )
11948  );
11949 
11950  sf = sf/(-0.5*(gZlL + gZvL)*v2) ; // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
11951 
11952  dwidth = ( +121373. * CiHbox / LambdaNP2
11953  + sf*CZff
11954  -50927.1 * CiHD / LambdaNP2
11955  -14137.9 * CiHB / LambdaNP2
11956  -46350.1 * CiHW / LambdaNP2
11957  -126336. * CiHWB / LambdaNP2
11958  +16558.7 * CiDHB / LambdaNP2
11959  +29628.7 * CiDHW / LambdaNP2
11960  -3.715 * DeltaGF()
11961  -0.834 * deltaGzd6()
11962  );
11963 
11964 // Linear contribution from Higgs self-coupling
11965  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
11966 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11967  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
11968 
11969  // Add modifications due to small variations of the SM parameters
11970  dwidth += cHSM * ( -9.548 * deltaMz()
11971  +15.799 * deltaMh()
11972  -0.412 * deltaaMZ()
11973  +2.569 * deltaGmu() );
11974 
11975  // SM (1) + intrinsic + parametric theory relative errors (free pars)
11976  dwidth += eHZZint + eHZZpar;
11977 
11978  return dwidth;
11979 
11980 }
11981 
11983 {
11984  double dwidth = 0.0;
11985 
11986 
11987  //Contributions that are quadratic in the effective coefficients
11988  return ( dwidth );
11989 
11990 }
11991 
11993 {
11994  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
11995  double width = 1.0;
11996 
11997  width += deltaGammaHZgaRatio1();
11998 
11999  if (FlagQuadraticTerms) {
12000  //Add contributions that are quadratic in the effective coefficients
12001  width += deltaGammaHZgaRatio2();
12002  }
12003 
12004  return width;
12005 
12006 }
12007 
12009 {
12010  double dwidth = 0.0;
12011 
12012  double C1 = 0.0;
12013 
12014 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
12015 
12016 // Write the tree-level contributions directly as a function
12017 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
12018 
12019  dwidth = ( -71769.02 * deltaG1_hZA()
12020 // +14894914. * CiHB / LambdaNP2
12021 // -14894913. * CiHW / LambdaNP2
12022 // +9508089. * CiHWB / LambdaNP2
12023 // -2869576. * CiDHB / LambdaNP2
12024 // +1572613. * CiDHW / LambdaNP2
12025  + cLHd6 * (
12026  +120002. * CiHbox / LambdaNP2
12027  +50.12 * CiHL1_33 / LambdaNP2
12028  +17401. * CiHQ1_33 / LambdaNP2
12029  +50.12 * CiHe_33 / LambdaNP2
12030  +17188.7 * CiHu_33 / LambdaNP2
12031  +212.376 * CiHd_33 / LambdaNP2
12032  +50.12 * CiHL3_33 / LambdaNP2
12033  -16976.3 * CiHQ3_33 / LambdaNP2
12034  -373.856 * CieH_33r / LambdaNP2
12035  -2953.05 * CiuH_22r / LambdaNP2
12036  +6636.34 * CiuH_33r / LambdaNP2
12037  -6121.66 * CidH_33r / LambdaNP2
12038  -111254. * CiHD / LambdaNP2
12039  -162538. * CiHWB / LambdaNP2
12040  -96076.1 * DeltaGF() / v() / v()
12041  -0.123 * deltaMwd6() )
12042  );
12043 
12044 // Linear contribution from Higgs self-coupling
12045  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12046 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12047  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12048 
12049  // Add modifications due to small variations of the SM parameters
12050  dwidth += cHSM * ( +1. * deltaa0()
12051  -0.629 * deltaaMZ()
12052  +2.629 * deltaGmu()
12053  -4.926 * deltaMz()
12054  +0.004 * deltaaSMZ()
12055  +11.167 * deltaMh()
12056  +0.013 * deltamt()
12057  +0.004 * deltamb()
12058  +0.001 * deltamc()
12059  +0. * deltamtau() );
12060 
12061  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12062  dwidth += eHZgaint + eHZgapar;
12063 
12064  return dwidth;
12065 }
12066 
12068 {
12069  double dwidth = 0.0;
12070 
12071 
12072  //Contributions that are quadratic in the effective coefficients
12073  return ( dwidth );
12074 
12075 }
12076 
12078 {
12079  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12080  double width = 1.0;
12081 
12082  width += deltaGammaHgagaRatio1();
12083 
12084  if (FlagQuadraticTerms) {
12085  //Add contributions that are quadratic in the effective coefficients
12086  width += deltaGammaHgagaRatio2();
12087  }
12088 
12089  return width;
12090 
12091 }
12092 
12094 {
12095  double dwidth = 0.0;
12096 
12097  double C1 = 0.0049;
12098 
12099 // It does not include modifications of MW
12100 
12101 // Write the tree-level contributions directly as a function
12102 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
12103 
12104  dwidth = ( -255156.97*deltaG_hAA()
12105 // -48314158. * CiHB / LambdaNP2
12106 // -14510502. * CiHW / LambdaNP2
12107 // +26477588. * CiHWB / LambdaNP2
12108  + cLHd6 * (
12109  +119766. * CiHbox / LambdaNP2
12110  -42565.7 * CieH_33r / LambdaNP2
12111  -48868.1 * CiuH_22r / LambdaNP2
12112  +32078.2 * CiuH_33r / LambdaNP2
12113  -18428.3 * CidH_33r / LambdaNP2
12114  -137452. * CiHD / LambdaNP2
12115  -235677. * CiHWB / LambdaNP2
12116  -124462. * DeltaGF() / v() / v()
12117  -1.257 * deltaMwd6() )
12118  );
12119 
12120 // Linear contribution from Higgs self-coupling
12121  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12122 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12123  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12124 
12125  // Add modifications due to small variations of the SM parameters
12126  dwidth += cHSM * ( +2. * deltaa0()
12127  +0.27 * deltaaMZ()
12128  +0.736 * deltaGmu()
12129  -1.797 * deltaMz()
12130  +0.02 * deltaaSMZ()
12131  +4.195 * deltaMh()
12132  +0.047 * deltamt()
12133  +0.008 * deltamb()
12134  +0.009 * deltamc()
12135  +0.01 * deltamtau() );
12136 
12137  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12138  dwidth += eHgagaint + eHgagapar;
12139 
12140  return dwidth;
12141 }
12142 
12144 {
12145  double dwidth = 0.0;
12146 
12147 
12148  //Contributions that are quadratic in the effective coefficients
12149  return ( dwidth );
12150 
12151 }
12152 
12154 {
12155  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12156  double width = 1.0;
12157 
12158  width += deltaGammaHmumuRatio1();
12159 
12160  if (FlagQuadraticTerms) {
12161  //Add contributions that are quadratic in the effective coefficients
12162  width += deltaGammaHmumuRatio2();
12163  }
12164 
12165  return width;
12166 
12167 }
12168 
12170 {
12171  double dwidth = 0.0;
12172 
12173  double C1 = 0.0;
12174 
12175  dwidth = ( +121248. * CiHbox / LambdaNP2
12176  -199792511. * CieH_22r / LambdaNP2
12177  -30312.1 * CiHD / LambdaNP2
12178  -60624.1 * DeltaGF() / v() / v() );
12179 
12180 // Linear contribution from Higgs self-coupling
12181  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12182 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12183  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12184 
12185  // Add modifications due to small variations of the SM parameters
12186  dwidth += cHSM * ( +1. * deltaGmu()
12187  +1. * deltaMh() );
12188 
12189  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12190  dwidth += eHmumuint + eHmumupar;
12191 
12192  return dwidth;
12193 }
12194 
12196 {
12197  double dwidth = 0.0;
12198 
12199 
12200  //Contributions that are quadratic in the effective coefficients
12201  return ( dwidth );
12202 
12203 }
12204 
12206 {
12207  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12208  double width = 1.0;
12209 
12210  width += deltaGammaHtautauRatio1();
12211 
12212  if (FlagQuadraticTerms) {
12213  //Add contributions that are quadratic in the effective coefficients
12214  width += deltaGammaHtautauRatio2();
12215  }
12216 
12217  return width;
12218 
12219 }
12220 
12222 {
12223  double dwidth = 0.0;
12224 
12225  double C1 = 0.0;
12226 
12227  dwidth = ( +121248. * CiHbox / LambdaNP2
12228  -11880369. * CieH_33r / LambdaNP2
12229  -30312.1 * CiHD / LambdaNP2
12230  -60624.1 * DeltaGF() / v() / v() );
12231 
12232 // Linear contribution from Higgs self-coupling
12233  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12234 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12235  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12236 
12237  // Add modifications due to small variations of the SM parameters
12238  dwidth += cHSM * ( +1. * deltaGmu()
12239  +1.002 * deltaMh()
12240  +1.998 * deltamtau() );
12241 
12242  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12243  dwidth += eHtautauint + eHtautaupar;
12244 
12245  return dwidth;
12246 }
12247 
12249 {
12250  double dwidth = 0.0;
12251 
12252 
12253  //Contributions that are quadratic in the effective coefficients
12254  return ( dwidth );
12255 
12256 }
12257 
12259 {
12260  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12261  double width = 1.0;
12262 
12263  width += deltaGammaHccRatio1();
12264 
12265  if (FlagQuadraticTerms) {
12266  //Add contributions that are quadratic in the effective coefficients
12267  width += deltaGammaHccRatio2();
12268  }
12269 
12270  return width;
12271 
12272 }
12273 
12275 {
12276  double dwidth = 0.0;
12277 
12278  double C1 = 0.0;
12279 
12280  if (FlagLoopHd6) {
12281 
12282  dwidth = ( +121248. * CiHbox / LambdaNP2
12283  -16421890. * CiuH_22r / LambdaNP2
12284  -992.159 * CiuH_33r / LambdaNP2
12285  -30312.1 * CiHD / LambdaNP2
12286  -60624.1 * DeltaGF() / v() / v() );
12287 
12288  } else {
12289 
12290  dwidth = ( +121248. * CiHbox / LambdaNP2
12291  -16556668. * CiuH_22r / LambdaNP2
12292  -30312.1 * CiHD / LambdaNP2
12293  -60624.1 * DeltaGF() / v() / v() );
12294  }
12295 
12296 // Linear contribution from Higgs self-coupling
12297  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12298 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12299  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12300 
12301  // Add modifications due to small variations of the SM parameters
12302  dwidth += cHSM * ( +1. * deltaGmu()
12303  -0.789 * deltaaSMZ()
12304  +1.004 * deltaMh()
12305  +0.001 * deltamt()
12306  +1.995 * deltamc() );
12307 
12308  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12309  dwidth += eHccint + eHccpar;
12310 
12311  return dwidth;
12312 }
12313 
12315 {
12316  double dwidth = 0.0;
12317 
12318 
12319  //Contributions that are quadratic in the effective coefficients
12320  return ( dwidth );
12321 
12322 }
12323 
12325 {
12326  // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12327  double width = 1.0;
12328 
12329  width += deltaGammaHbbRatio1();
12330 
12331  if (FlagQuadraticTerms) {
12332  //Add contributions that are quadratic in the effective coefficients
12333  width += deltaGammaHbbRatio2();
12334  }
12335 
12336  return width;
12337 }
12338 
12340 {
12341  double dwidth = 0.0;
12342 
12343  double C1 = 0.0;
12344 
12345  if (FlagLoopHd6) {
12346 
12347  dwidth = ( +121248. * CiHbox / LambdaNP2
12348  -558.186 * CiuH_33r / LambdaNP2
12349  -5027051. * CidH_33r / LambdaNP2
12350  -30312.1 * CiHD / LambdaNP2
12351  -60624.1 * DeltaGF() / v() / v() );
12352 
12353  } else {
12354 
12355  dwidth = ( +121248. * CiHbox / LambdaNP2
12356  -5050180. * CidH_33r / LambdaNP2
12357  -30312.1 * CiHD / LambdaNP2
12358  -60624.1 * DeltaGF() / v() / v() );
12359  }
12360 
12361 // Linear contribution from Higgs self-coupling
12362  dwidth = dwidth + cLHd6*(C1 + 2.0*dZH)*deltaG_hhhRatio();
12363 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12364  dwidth = dwidth + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
12365 
12366  // Add modifications due to small variations of the SM parameters
12367  dwidth += cHSM * ( +1. * deltaGmu()
12368  -0.23 * deltaaSMZ()
12369  +1.007 * deltaMh()
12370  +0.001 * deltamt()
12371  +1.992 * deltamb() );
12372 
12373  // SM (1) + intrinsic + parametric theory relative errors (free pars)
12374  dwidth += eHbbint + eHbbpar;
12375 
12376  return dwidth;
12377 }
12378 
12380 {
12381  double dwidth = 0.0;
12382 
12383 
12384  //Contributions that are quadratic in the effective coefficients
12385  return ( dwidth );
12386 
12387 }
12388 
12389 double NPSMEFTd6::Br_H_exo() const
12390 {
12391  if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
12392 
12393  return BrHexo;
12394 }
12395 
12396 double NPSMEFTd6::Br_H_inv() const
12397 {
12398 // Contributions from both modifications in H->ZZ->4v and the extra invisible decays
12399  double BR4v;
12400 
12401  BR4v = BrHZZ4vRatio()*(trueSM.computeBrHtoZZinv());
12402 
12403 // BR4v positivity is already checked inside BrHZZ4vRatio()
12404 // and will be nan if negative. Check here BrHinv, to make sure both are positive
12405  if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
12406 
12407  return BR4v + BrHinv;
12408 }
12409 
12410 
12412 {
12413 
12414 // BR4v positivity is already checked inside BrHZZ4vRatio()
12415 // and will be nan if negative. Check here BrHinv, to make sure both are positive
12416  if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
12417 
12418  return BrHinv;
12419 }
12420 
12421 
12423 {
12424  double Br = 1.0;
12425  double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
12426  double GHvisR = 1.0;
12427 
12428 // Sum over decays of visible SM and exotic modes
12438  + BrHexo);
12439 
12440  Br += dvis1 - dGammaHTotR1;
12441 
12442  if (FlagQuadraticTerms) {
12443 
12444 // Sum over decays of visible SM and exotic modes
12445  delta2SM = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12454 
12455  dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
12456 
12457  //Add contributions that are quadratic in the effective coefficients
12458  Br += - dvis1 * dGammaHTotR1
12459  + dvis2 - dGammaHTotR2
12460  + pow(dGammaHTotR1,2.0);
12461  }
12462 
12463  GHvisR += dvis1 + dvis2;
12464  if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12465 
12466  return Br;
12467 }
12468 
12469 
12471 {
12472  return (Br_H_inv()/(trueSM.computeBrHtoZZinv()));
12473 }
12474 
12475 
12477 
12478 double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
12479 {
12480  /* Ratios of BR with the SM*/
12481  double BrHbbrat = BrHbbRatio();
12482  double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM]))/trueSM.Gamma_Z();
12483  double BrZbbrat = BR_Zf(quarks[BOTTOM])/BrZbbSM;
12484 
12485 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
12486 // double dkt = dKappa_t.real();
12487 
12488 // double dgV = deltaGV_f(quarks[TOP]);
12489 // double dgA = deltaGA_f(quarks[TOP]);
12490 // double gLSM = quarks[TOP].getIsospin()
12491 // - (quarks[TOP].getCharge())*sW2_tree;
12492 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
12493 
12494 // double dgL = 0.5*(dgV + dgA)/gLSM;
12495 // double dgR = 0.5*(dgV - dgA)/gRSM;
12496 
12497  double dsigmarat;
12498 
12499  /* VERY CRUDE APPROX. */
12500  //dsigmarat = 1.0 +
12501  // 2.0 * dkt -
12502  // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
12503 
12504  dsigmarat = 1.0;
12505 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
12506  dsigmarat += +467438. * CHG / LambdaNP2
12507  -22519. * CG / LambdaNP2
12508  +880378. * CiuG_33r / LambdaNP2
12509  -2.837 * deltaG_hff(quarks[TOP]).real()
12510  ;
12511 // Divided (linearized) by ttZ 100 TeV
12512  dsigmarat = dsigmarat - (
12513  -40869.4 * CiHD / LambdaNP2
12514  -52607.9 * CiHWB / LambdaNP2
12515  -90424.9 * CHG / LambdaNP2
12516  +432089. * CG / LambdaNP2
12517  +326525. * CiuG_33r / LambdaNP2
12518  -2028.11 * CiuW_33r / LambdaNP2
12519  +1679.85 * CiuB_33r / LambdaNP2
12520  +1454.5 * CiHQ1_11 / LambdaNP2
12521  +1065.27 * CiHu_11 / LambdaNP2
12522  +82169.1 * CiHu_33 / LambdaNP2
12523  -1229.16 * CiHd_11 / LambdaNP2
12524  +6780.84 * CiHQ3_11 / LambdaNP2
12525  -1.374 * DeltaGF()
12526  +4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12527  );
12528 
12529  return dsigmarat * (BrHbbrat / BrZbbrat);
12530 
12531 }
12532 
12533 
12534 double NPSMEFTd6::muggHgaga(const double sqrt_s) const
12535 {
12536  return muggH(sqrt_s) * BrHgagaRatio();
12537 
12538 }
12539 
12540 double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
12541 {
12542  return muVBF(sqrt_s) * BrHgagaRatio();
12543 
12544 }
12545 
12546 double NPSMEFTd6::muZHgaga(const double sqrt_s) const
12547 {
12548  return muZH(sqrt_s) * BrHgagaRatio();
12549 
12550 }
12551 
12552 double NPSMEFTd6::muWHgaga(const double sqrt_s) const
12553 {
12554  return muWH(sqrt_s) * BrHgagaRatio();
12555 
12556 }
12557 
12558 double NPSMEFTd6::muVHgaga(const double sqrt_s) const
12559 {
12560  return muVH(sqrt_s) * BrHgagaRatio();
12561 
12562 }
12563 
12564 double NPSMEFTd6::muttHgaga(const double sqrt_s) const
12565 {
12566  return muttH(sqrt_s) * BrHgagaRatio();
12567 
12568 }
12569 
12570 double NPSMEFTd6::muggHZga(const double sqrt_s) const
12571 {
12572  return muggH(sqrt_s) * BrHZgaRatio();
12573 
12574 }
12575 
12576 double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
12577 {
12578  return muVBF(sqrt_s) * BrHZgaRatio();
12579 
12580 }
12581 
12582 double NPSMEFTd6::muZHZga(const double sqrt_s) const
12583 {
12584  return muZH(sqrt_s) * BrHZgaRatio();
12585 
12586 }
12587 
12588 double NPSMEFTd6::muWHZga(const double sqrt_s) const
12589 {
12590  return muWH(sqrt_s) * BrHZgaRatio();
12591 
12592 }
12593 
12594 double NPSMEFTd6::muVHZga(const double sqrt_s) const
12595 {
12596  return muVH(sqrt_s) * BrHZgaRatio();
12597 
12598 }
12599 
12600 double NPSMEFTd6::muttHZga(const double sqrt_s) const
12601 {
12602  return muttH(sqrt_s) * BrHZgaRatio();
12603 
12604 }
12605 
12606 double NPSMEFTd6::muggHZZ(const double sqrt_s) const
12607 {
12608  return muggH(sqrt_s) * BrHZZRatio();
12609 
12610 }
12611 
12612 double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
12613 {
12614  return muVBF(sqrt_s) * BrHZZRatio();
12615 
12616 }
12617 
12618 double NPSMEFTd6::muZHZZ(const double sqrt_s) const
12619 {
12620  return muZH(sqrt_s) * BrHZZRatio();
12621 
12622 }
12623 
12624 double NPSMEFTd6::muWHZZ(const double sqrt_s) const
12625 {
12626  return muWH(sqrt_s) * BrHZZRatio();
12627 
12628 }
12629 
12630 double NPSMEFTd6::muVHZZ(const double sqrt_s) const
12631 {
12632  return muVH(sqrt_s) * BrHZZRatio();
12633 
12634 }
12635 
12636 double NPSMEFTd6::muttHZZ(const double sqrt_s) const
12637 {
12638  return muttH(sqrt_s) * BrHZZRatio();
12639 
12640 }
12641 
12642 double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
12643 {
12644  return muggH(sqrt_s) * BrHZZ4lRatio();
12645 
12646 }
12647 
12648 double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
12649 {
12650  return muVBF(sqrt_s) * BrHZZ4lRatio();
12651 
12652 }
12653 
12654 double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
12655 {
12656  return muZH(sqrt_s) * BrHZZ4lRatio();
12657 
12658 }
12659 
12660 double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
12661 {
12662  return muWH(sqrt_s) * BrHZZ4lRatio();
12663 
12664 }
12665 
12666 double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
12667 {
12668  return muVH(sqrt_s) * BrHZZ4lRatio();
12669 
12670 }
12671 
12672 double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
12673 {
12674  return muttH(sqrt_s) * BrHZZ4lRatio();
12675 
12676 }
12677 
12678 double NPSMEFTd6::muggHWW(const double sqrt_s) const
12679 {
12680  return muggH(sqrt_s) * BrHWWRatio();
12681 
12682 }
12683 
12684 double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
12685 {
12686  return muVBF(sqrt_s) * BrHWWRatio();
12687 
12688 }
12689 
12690 double NPSMEFTd6::muZHWW(const double sqrt_s) const
12691 {
12692  return muZH(sqrt_s) * BrHWWRatio();
12693 
12694 }
12695 
12696 double NPSMEFTd6::muWHWW(const double sqrt_s) const
12697 {
12698  return muWH(sqrt_s) * BrHWWRatio();
12699 
12700 }
12701 
12702 double NPSMEFTd6::muVHWW(const double sqrt_s) const
12703 {
12704  return muVH(sqrt_s) * BrHWWRatio();
12705 
12706 }
12707 
12708 double NPSMEFTd6::muttHWW(const double sqrt_s) const
12709 {
12710  return muttH(sqrt_s) * BrHWWRatio();
12711 
12712 }
12713 
12714 double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
12715 {
12716  return muggH(sqrt_s) * BrHWW2l2vRatio();
12717 
12718 }
12719 
12720 double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
12721 {
12722  return muVBF(sqrt_s) * BrHWW2l2vRatio();
12723 
12724 }
12725 
12726 double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
12727 {
12728  return muZH(sqrt_s) * BrHWW2l2vRatio();
12729 
12730 }
12731 
12732 double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
12733 {
12734  return muWH(sqrt_s) * BrHWW2l2vRatio();
12735 
12736 }
12737 
12738 double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
12739 {
12740  return muVH(sqrt_s) * BrHWW2l2vRatio();
12741 
12742 }
12743 
12744 double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
12745 {
12746  return muttH(sqrt_s) * BrHWW2l2vRatio();
12747 
12748 }
12749 
12750 double NPSMEFTd6::muggHmumu(const double sqrt_s) const
12751 {
12752  return muggH(sqrt_s) * BrHmumuRatio();
12753 
12754 }
12755 
12756 double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
12757 {
12758  return muVBF(sqrt_s) * BrHmumuRatio();
12759 
12760 }
12761 
12762 double NPSMEFTd6::muZHmumu(const double sqrt_s) const
12763 {
12764  return muZH(sqrt_s) * BrHmumuRatio();
12765 
12766 }
12767 
12768 double NPSMEFTd6::muWHmumu(const double sqrt_s) const
12769 {
12770  return muWH(sqrt_s) * BrHmumuRatio();
12771 
12772 }
12773 
12774 double NPSMEFTd6::muVHmumu(const double sqrt_s) const
12775 {
12776  return muVH(sqrt_s) * BrHmumuRatio();
12777 
12778 }
12779 
12780 double NPSMEFTd6::muttHmumu(const double sqrt_s) const
12781 {
12782  return muttH(sqrt_s) * BrHmumuRatio();
12783 
12784 }
12785 
12786 double NPSMEFTd6::muggHtautau(const double sqrt_s) const
12787 {
12788  return muggH(sqrt_s) * BrHtautauRatio();
12789 
12790 }
12791 
12792 double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
12793 {
12794  return muVBF(sqrt_s) * BrHtautauRatio();
12795 
12796 }
12797 
12798 double NPSMEFTd6::muZHtautau(const double sqrt_s) const
12799 {
12800  return muZH(sqrt_s) * BrHtautauRatio();
12801 
12802 }
12803 
12804 double NPSMEFTd6::muWHtautau(const double sqrt_s) const
12805 {
12806  return muWH(sqrt_s) * BrHtautauRatio();
12807 
12808 }
12809 
12810 double NPSMEFTd6::muVHtautau(const double sqrt_s) const
12811 {
12812  return muVH(sqrt_s) * BrHtautauRatio();
12813 
12814 }
12815 
12816 double NPSMEFTd6::muttHtautau(const double sqrt_s) const
12817 {
12818  return muttH(sqrt_s) * BrHtautauRatio();
12819 
12820 }
12821 
12822 double NPSMEFTd6::muggHbb(const double sqrt_s) const
12823 {
12824  return muggH(sqrt_s) * BrHbbRatio();
12825 
12826 }
12827 
12828 double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
12829 {
12830  return muVBF(sqrt_s) * BrHbbRatio();
12831 
12832 }
12833 
12834 double NPSMEFTd6::muZHbb(const double sqrt_s) const
12835 {
12836  return muZH(sqrt_s) * BrHbbRatio();
12837 
12838 }
12839 
12840 double NPSMEFTd6::muWHbb(const double sqrt_s) const
12841 {
12842  return muWH(sqrt_s) * BrHbbRatio();
12843 
12844 }
12845 
12846 double NPSMEFTd6::muVHbb(const double sqrt_s) const
12847 {
12848  return muVH(sqrt_s) * BrHbbRatio();
12849 
12850 }
12851 
12852 double NPSMEFTd6::muttHbb(const double sqrt_s) const
12853 {
12854  return muttH(sqrt_s) * BrHbbRatio();
12855 
12856 }
12857 
12859 //-----------------------------------------------------------------------------------------
12860 //-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
12861 //-----------------------------------------------------------------------------------------
12863 
12864 double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
12865 {
12866  if (FlagQuadraticTerms) {
12867  return ( muggH(sqrt_s)*BrHgagaRatio() * (1.0 + eggFHgaga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHgagaint + eHgagapar) );
12868  } else {
12869  return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth );
12870  }
12871 }
12872 
12873 double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
12874 {
12875  if (FlagQuadraticTerms) {
12876  return ( muVBF(sqrt_s)*BrHgagaRatio() * (1.0 + eVBFHgaga ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHgagaint + eHgagapar) );
12877  } else {
12878  return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth );
12879  }
12880 }
12881 
12882 double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
12883 {
12884  if (FlagQuadraticTerms) {
12885  return ( muZH(sqrt_s)*BrHgagaRatio() * (1.0 + eZHgaga ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHgagaint + eHgagapar) );
12886  } else {
12887  return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth );
12888  }
12889 }
12890 
12891 double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
12892 {
12893  if (FlagQuadraticTerms) {
12894  return ( muWH(sqrt_s)*BrHgagaRatio() * (1.0 + eWHgaga ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHgagaint + eHgagapar) );
12895  } else {
12896  return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth );
12897  }
12898 }
12899 
12900 double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
12901 {
12902  // Theory uncertainty in VH production, from the WH and ZH ones
12903  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
12904  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
12905  double eVHtot,eVHgaga;
12906 
12907  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
12908 
12909  eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
12910 
12911  if (FlagQuadraticTerms) {
12912  return ( muVH(sqrt_s)*BrHgagaRatio() * (1.0 + eVHgaga ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHgagaint + eHgagapar) );
12913  } else {
12914  return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth );
12915  }
12916 }
12917 
12918 double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
12919 {
12920  if (FlagQuadraticTerms) {
12921  return ( muttH(sqrt_s)*BrHgagaRatio() * (1.0 + ettHgaga ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHgagaint + eHgagapar) );
12922  } else {
12923  return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth );
12924  }
12925 }
12926 
12927 double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
12928 {
12929  if (FlagQuadraticTerms) {
12930  return ( muggH(sqrt_s)*BrHZgaRatio() * (1.0 + eggFHZga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZgaint + eHZgapar) );
12931  } else {
12932  return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth );
12933  }
12934 }
12935 
12936 double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
12937 {
12938  if (FlagQuadraticTerms) {
12939  return ( muVBF(sqrt_s)*BrHZgaRatio() * (1.0 + eVBFHZga ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZgaint + eHZgapar) );
12940  } else {
12941  return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth );
12942  }
12943 }
12944 
12945 double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
12946 {
12947  if (FlagQuadraticTerms) {
12948  return ( muZH(sqrt_s)*BrHZgaRatio() * (1.0 + eZHZga ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZgaint + eHZgapar) );
12949  } else {
12950  return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth );
12951  }
12952 }
12953 
12954 double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
12955 {
12956  if (FlagQuadraticTerms) {
12957  return ( muWH(sqrt_s)*BrHZgaRatio() * (1.0 + eWHZga ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZgaint + eHZgapar) );
12958  } else {
12959  return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth );
12960  }
12961 }
12962 
12963 double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
12964 {
12965  // Theory uncertainty in VH production, from the WH and ZH ones
12966  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
12967  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
12968  double eVHtot,eVHZga;
12969 
12970  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
12971 
12972  eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
12973 
12974  if (FlagQuadraticTerms) {
12975  return ( muVH(sqrt_s)*BrHZgaRatio() * (1.0 + eVHZga ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZgaint + eHZgapar) );
12976  } else {
12977  return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth );
12978  }
12979 }
12980 
12981 double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
12982 {
12983  if (FlagQuadraticTerms) {
12984  return ( muttH(sqrt_s)*BrHZgaRatio() * (1.0 + ettHZga ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZgaint + eHZgapar) );
12985  } else {
12986  return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth );
12987  }
12988 }
12989 
12990 double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
12991 {
12992  if (FlagQuadraticTerms) {
12993  return ( muggH(sqrt_s)*BrHZZRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
12994  } else {
12995  return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
12996  }
12997 }
12998 
12999 double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
13000 {
13001  if (FlagQuadraticTerms) {
13002  return ( muVBF(sqrt_s)*BrHZZRatio() * (1.0 + eVBFHZZ ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZZint + eHZZpar) );
13003  } else {
13004  return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth );
13005  }
13006 }
13007 
13008 double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
13009 {
13010  if (FlagQuadraticTerms) {
13011  return ( muZH(sqrt_s)*BrHZZRatio() * (1.0 + eZHZZ ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZZint + eHZZpar) );
13012  } else {
13013  return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth );
13014  }
13015 }
13016 
13017 double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
13018 {
13019  if (FlagQuadraticTerms) {
13020  return ( muWH(sqrt_s)*BrHZZRatio() * (1.0 + eWHZZ ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZZint + eHZZpar) );
13021  } else {
13022  return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth );
13023  }
13024 }
13025 
13026 double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
13027 {
13028  // Theory uncertainty in VH production, from the WH and ZH ones
13029  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13030  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13031  double eVHtot,eVHZZ;
13032 
13033  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13034 
13035  eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13036 
13037  if (FlagQuadraticTerms) {
13038  return ( muVH(sqrt_s)*BrHZZRatio() * (1.0 + eVHZZ ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZZint + eHZZpar) );
13039  } else {
13040  return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth );
13041  }
13042 }
13043 
13044 double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
13045 {
13046  if (FlagQuadraticTerms) {
13047  return ( muttH(sqrt_s)*BrHZZRatio() * (1.0 + ettHZZ ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZZint + eHZZpar) );
13048  } else {
13049  return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth );
13050  }
13051 }
13052 
13053 double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
13054 {
13055  if (FlagQuadraticTerms) {
13056  return ( muggH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
13057  } else {
13058  return ( muggH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
13059  }
13060 }
13061 
13062 double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
13063 {
13064  if (FlagQuadraticTerms) {
13065  return ( muVBF(sqrt_s)*BrHZZ4lRatio() * (1.0 + eVBFHZZ ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHZZint + eHZZpar) );
13066  } else {
13067  return ( muVBF(sqrt_s) + BrHZZ4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth );
13068  }
13069 }
13070 
13071 double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
13072 {
13073  if (FlagQuadraticTerms) {
13074  return ( muZH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eZHZZ ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHZZint + eHZZpar) );
13075  } else {
13076  return ( muZH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth );
13077  }
13078 }
13079 
13080 double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
13081 {
13082  if (FlagQuadraticTerms) {
13083  return ( muWH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eWHZZ ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHZZint + eHZZpar) );
13084  } else {
13085  return ( muWH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth );
13086  }
13087 }
13088 
13089 double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
13090 {
13091  // Theory uncertainty in VH production, from the WH and ZH ones
13092  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13093  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13094  double eVHtot,eVHZZ;
13095 
13096  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13097 
13098  eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13099 
13100  if (FlagQuadraticTerms) {
13101  return ( muVH(sqrt_s)*BrHZZ4lRatio() * (1.0 + eVHZZ ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHZZint + eHZZpar) );
13102  } else {
13103  return ( muVH(sqrt_s) + BrHZZ4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth );
13104  }
13105 }
13106 
13107 double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
13108 {
13109  if (FlagQuadraticTerms) {
13110  return ( muttH(sqrt_s)*BrHZZ4lRatio() * (1.0 + ettHZZ ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHZZint + eHZZpar) );
13111  } else {
13112  return ( muttH(sqrt_s) + BrHZZ4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth );
13113  }
13114 }
13115 
13116 double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
13117 {
13118  if (FlagQuadraticTerms) {
13119  return ( muggH(sqrt_s)*BrHWWRatio() * (1.0 + eggFHWW ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHWWint + eHWWpar) );
13120  } else {
13121  return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth );
13122  }
13123 }
13124 
13125 double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
13126 {
13127  if (FlagQuadraticTerms) {
13128  return ( muVBF(sqrt_s)*BrHWWRatio() * (1.0 + eVBFHWW ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHWWint + eHWWpar) );
13129  } else {
13130  return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth );
13131  }
13132 }
13133 
13134 double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
13135 {
13136  if (FlagQuadraticTerms) {
13137  return ( muZH(sqrt_s)*BrHWWRatio() * (1.0 + eZHWW ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHWWint + eHWWpar) );
13138  } else {
13139  return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth );
13140  }
13141 }
13142 
13143 double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
13144 {
13145  if (FlagQuadraticTerms) {
13146  return ( muWH(sqrt_s)*BrHWWRatio() * (1.0 + eWHWW ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHWWint + eHWWpar) );
13147  } else {
13148  return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth );
13149  }
13150 }
13151 
13152 double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
13153 {
13154  // Theory uncertainty in VH production, from the WH and ZH ones
13155  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13156  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13157  double eVHtot,eVHWW;
13158 
13159  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13160 
13161  eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13162 
13163  if (FlagQuadraticTerms) {
13164  return ( muVH(sqrt_s)*BrHWWRatio() * (1.0 + eVHWW ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHWWint + eHWWpar) );
13165  } else {
13166  return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth );
13167  }
13168 }
13169 
13170 double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
13171 {
13172  if (FlagQuadraticTerms) {
13173  return ( muttH(sqrt_s)*BrHWWRatio() * (1.0 + ettHWW ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHWWint + eHWWpar) );
13174  } else {
13175  return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth );
13176  }
13177 }
13178 
13179 double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
13180 {
13181  if (FlagQuadraticTerms) {
13182  return ( muggH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eggFHWW ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHWWint + eHWWpar) );
13183  } else {
13184  return ( muggH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth );
13185  }
13186 }
13187 
13188 double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
13189 {
13190  if (FlagQuadraticTerms) {
13191  return ( muVBF(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eVBFHWW ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHWWint + eHWWpar) );
13192  } else {
13193  return ( muVBF(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth );
13194  }
13195 }
13196 
13197 double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
13198 {
13199  if (FlagQuadraticTerms) {
13200  return ( muZH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eZHWW ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHWWint + eHWWpar) );
13201  } else {
13202  return ( muZH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth );
13203  }
13204 }
13205 
13206 double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
13207 {
13208  if (FlagQuadraticTerms) {
13209  return ( muWH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eWHWW ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHWWint + eHWWpar) );
13210  } else {
13211  return ( muWH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth );
13212  }
13213 }
13214 
13215 double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
13216 {
13217  // Theory uncertainty in VH production, from the WH and ZH ones
13218  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13219  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13220  double eVHtot,eVHWW;
13221 
13222  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13223 
13224  eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13225 
13226  if (FlagQuadraticTerms) {
13227  return ( muVH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + eVHWW ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHWWint + eHWWpar) );
13228  } else {
13229  return ( muVH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth );
13230  }
13231 }
13232 
13233 double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
13234 {
13235  if (FlagQuadraticTerms) {
13236  return ( muttH(sqrt_s)*BrHWW2l2vRatio() * (1.0 + ettHWW ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHWWint + eHWWpar) );
13237  } else {
13238  return ( muttH(sqrt_s) + BrHWW2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth );
13239  }
13240 }
13241 
13242 double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
13243 {
13244  if (FlagQuadraticTerms) {
13245  return ( muggH(sqrt_s)*BrHmumuRatio() * (1.0 + eggFHmumu ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHmumuint + eHmumupar) );
13246  } else {
13247  return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth );
13248  }
13249 }
13250 
13251 double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
13252 {
13253  if (FlagQuadraticTerms) {
13254  return ( muVBF(sqrt_s)*BrHmumuRatio() * (1.0 + eVBFHmumu ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHmumuint + eHmumupar) );
13255  } else {
13256  return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth );
13257  }
13258 }
13259 
13260 double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
13261 {
13262  if (FlagQuadraticTerms) {
13263  return ( muZH(sqrt_s)*BrHmumuRatio() * (1.0 + eZHmumu ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHmumuint + eHmumupar) );
13264  } else {
13265  return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth );
13266  }
13267 }
13268 
13269 double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
13270 {
13271  if (FlagQuadraticTerms) {
13272  return ( muWH(sqrt_s)*BrHmumuRatio() * (1.0 + eWHmumu ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHmumuint + eHmumupar) );
13273  } else {
13274  return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth );
13275  }
13276 }
13277 
13278 double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
13279 {
13280  // Theory uncertainty in VH production, from the WH and ZH ones
13281  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13282  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13283  double eVHtot,eVHmumu;
13284 
13285  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13286 
13287  eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13288 
13289  if (FlagQuadraticTerms) {
13290  return ( muVH(sqrt_s)*BrHmumuRatio() * (1.0 + eVHmumu ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHmumuint + eHmumupar) );
13291  } else {
13292  return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth );
13293  }
13294 }
13295 
13296 double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
13297 {
13298  if (FlagQuadraticTerms) {
13299  return ( muttH(sqrt_s)*BrHmumuRatio() * (1.0 + ettHmumu ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHmumuint + eHmumupar) );
13300  } else {
13301  return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth );
13302  }
13303 }
13304 
13305 double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
13306 {
13307  if (FlagQuadraticTerms) {
13308  return ( muggH(sqrt_s)*BrHtautauRatio() * (1.0 + eggFHtautau ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHtautauint + eHtautaupar) );
13309  } else {
13310  return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth );
13311  }
13312 }
13313 
13314 double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
13315 {
13316  if (FlagQuadraticTerms) {
13317  return ( muVBF(sqrt_s)*BrHtautauRatio() * (1.0 + eVBFHtautau ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHtautauint + eHtautaupar) );
13318  } else {
13319  return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth );
13320  }
13321 }
13322 
13323 double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
13324 {
13325  if (FlagQuadraticTerms) {
13326  return ( muZH(sqrt_s)*BrHtautauRatio() * (1.0 + eZHtautau ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHtautauint + eHtautaupar) );
13327  } else {
13328  return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth );
13329  }
13330 }
13331 
13332 double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
13333 {
13334  if (FlagQuadraticTerms) {
13335  return ( muWH(sqrt_s)*BrHtautauRatio() * (1.0 + eWHtautau ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHtautauint + eHtautaupar) );
13336  } else {
13337  return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth );
13338  }
13339 }
13340 
13341 double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
13342 {
13343  // Theory uncertainty in VH production, from the WH and ZH ones
13344  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13345  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13346  double eVHtot,eVHtautau;
13347 
13348  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13349 
13350  eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13351 
13352  if (FlagQuadraticTerms) {
13353  return ( muVH(sqrt_s)*BrHtautauRatio() * (1.0 + eVHtautau ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHtautauint + eHtautaupar) );
13354  } else {
13355  return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth );
13356  }
13357 }
13358 
13359 double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
13360 {
13361  if (FlagQuadraticTerms) {
13362  return ( muttH(sqrt_s)*BrHtautauRatio() * (1.0 + ettHtautau ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHtautauint + eHtautaupar) );
13363  } else {
13364  return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth );
13365  }
13366 }
13367 
13368 double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
13369 {
13370  if (FlagQuadraticTerms) {
13371  return ( muggH(sqrt_s)*BrHbbRatio() * (1.0 + eggFHbb ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHbbint + eHbbpar) );
13372  } else {
13373  return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth );
13374  }
13375 }
13376 
13377 double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
13378 {
13379  if (FlagQuadraticTerms) {
13380  return ( muVBF(sqrt_s)*BrHbbRatio() * (1.0 + eVBFHbb ) * (1.0 + eHwidth)/(1.0 + eVBFint + eVBFpar)/(1.0 + eHbbint + eHbbpar) );
13381  } else {
13382  return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth );
13383  }
13384 }
13385 
13386 double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
13387 {
13388  if (FlagQuadraticTerms) {
13389  return ( muZH(sqrt_s)*BrHbbRatio() * (1.0 + eZHbb ) * (1.0 + eHwidth)/(1.0 + eZHint + eZHpar)/(1.0 + eHbbint + eHbbpar) );
13390  } else {
13391  return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth );
13392  }
13393 }
13394 
13395 double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
13396 {
13397  if (FlagQuadraticTerms) {
13398  return ( muWH(sqrt_s)*BrHbbRatio() * (1.0 + eWHbb ) * (1.0 + eHwidth)/(1.0 + eWHint + eWHpar)/(1.0 + eHbbint + eHbbpar) );
13399  } else {
13400  return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth );
13401  }
13402 }
13403 
13404 double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
13405 {
13406  // Theory uncertainty in VH production, from the WH and ZH ones
13407  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13408  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13409  double eVHtot,eVHbb;
13410 
13411  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13412 
13413  eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13414 
13415  if (FlagQuadraticTerms) {
13416  return ( muVH(sqrt_s)*BrHbbRatio() * (1.0 + eVHbb ) * (1.0 + eHwidth)/(1.0 + eVHtot)/(1.0 + eHbbint + eHbbpar) );
13417  } else {
13418  return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth );
13419  }
13420 }
13421 
13422 double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
13423 {
13424  if (FlagQuadraticTerms) {
13425  return ( muttH(sqrt_s)*BrHbbRatio() * (1.0 + ettHbb ) * (1.0 + eHwidth)/(1.0 + eeettHint + eeettHpar)/(1.0 + eHbbint + eHbbpar) );
13426  } else {
13427  return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth );
13428  }
13429 }
13430 
13431 double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
13432 {
13433  return ( muVBF(sqrt_s)*Br_H_inv() * (1.0 + eVBFHinv )/(1.0 + eVBFint + eVBFpar) );
13434 }
13435 
13436 double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
13437 {
13438  if (FlagQuadraticTerms) {
13439  return ( muVBF(sqrt_s)*BrHtoinvRatio() * (1.0 + eVBFHinv )/(1.0 + eVBFint + eVBFpar) );
13440  } else {
13441  return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar );
13442  }
13443 }
13444 
13445 double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
13446 {
13447  // Theory uncertainty in VH production, from the WH and ZH ones
13448  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13449  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13450  double eVHtot;
13451 
13452  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13453 
13454  return ( muVH(sqrt_s)*Br_H_inv() * (1.0 + eVHinv )/(1.0 + eVHtot) );
13455 }
13456 
13457 double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
13458 {
13459  // Theory uncertainty in VH production, from the WH and ZH ones
13460  double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
13461  double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
13462  double eVHtot;
13463 
13464  eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
13465 
13466  if (FlagQuadraticTerms) {
13467  return ( muVH(sqrt_s)*BrHtoinvRatio() * (1.0 + eVHinv )/(1.0 + eVHtot) );
13468  } else {
13469  return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot );
13470  }
13471 }
13472 
13473 
13474 double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
13475 {
13476  if (FlagQuadraticTerms) {
13477  return ( muggH(sqrt_s)*BrHZZ4muRatio() * (1.0 + eggFHZZ ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZZint + eHZZpar) );
13478  } else {
13479  return ( muggH(sqrt_s) + BrHZZ4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth );
13480  }
13481 }
13482 
13483 double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
13484 {
13485  if (FlagQuadraticTerms) {
13486  return ( muggH(sqrt_s)*BrHZgamumuRatio() * (1.0 + eggFHZga ) * (1.0 + eHwidth)/(1.0 + eggFint + eggFpar)/(1.0 + eHZgaint + eHZgapar) );
13487  } else {
13488  return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth );
13489  }
13490 }
13491 
13492 
13494 
13496 {
13497  double NPdirect, NPindirect;
13498 
13499  /* From own calculations. Agrees with with LHCHXWG-INT-2015-001 for common interactions */
13500  NPdirect = sW_tree / sqrt( 4.0 * M_PI * aleMz );
13501  NPdirect = - NPdirect * (Mz * Mz / v () / v() ) * CiDHW * v2_over_LambdaNP2;
13502 
13503  NPindirect = - 1.0 / (cW2_tree-sW2_tree);
13504 
13505  NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
13506  + 0.25 * CiHD ) * v2_over_LambdaNP2
13507  + 0.5 * NPindirect * DeltaGF() ;
13508 
13509  return NPdirect + NPindirect + dg1Z ;
13510 }
13511 
13513 {
13514  double NPdirect;
13515 
13516  /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
13517  NPdirect = sqrt( 4.0 * M_PI * aleMz ) / 4.0 / sW2_tree;
13518 
13519  NPdirect = NPdirect * ( (4.0 * sW_tree * cW_tree / sqrt( 4.0 * M_PI * aleMz ) ) * CiHWB
13520  - sW_tree * CiDHW
13522 
13523  return NPdirect + dKappaga ;
13524 }
13525 
13526 double NPSMEFTd6::lambdaZNP() const
13527 {
13528  double NPdirect;
13529 
13530  /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
13531  NPdirect = - (3.0 / 2.0) * (sqrt( 4.0 * M_PI * aleMz ) / sW_tree) * CiW * v2_over_LambdaNP2;
13532 
13533  return NPdirect + lambZ ;
13534 }
13535 
13537 
13539 {
13540  /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
13541  * everywhere else */
13542  double dgEff;
13543 
13544  dgEff = (1.0/ cW2_tree) * ( (cW2_tree - sW2_tree)*deltaGL_f(leptons[ELECTRON])/gZlL +
13547 
13548  return dgEff + deltag1ZNP() ;
13549 }
13550 
13552 {
13553  /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
13554  * everywhere else */
13555  double dgEff;
13556 
13559 
13560  return dgEff + deltaKgammaNP() ;
13561 }
13562 
13564 
13565 double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
13566 {
13567  double sqrt_sGeV = 1000. * sqrt_s;
13568  double s = sqrt_sGeV * sqrt_sGeV;
13569  double cos2 = cos * cos;
13570  double sin2 = 1.0 - cos2;
13571  double sin = sqrt(sin2);
13572 
13573  double topb = 0.3894*1000000000.0;
13574 
13575 // NC and CC couplings
13576  double gLe, gRe;
13577  gslpp::complex Uenu;
13578 
13579  gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
13580  gRe = sW2_tree + deltaGR_f(leptons[ELECTRON]);
13581 
13583  Uenu = 1.0 + Uenu;
13584 
13585 // W mass
13586  double mw;
13587 
13588  mw = Mw();
13589 
13590 // Wigner functions
13591  double d1pp[2],d1mm[2],d1p0[2],d1m0[2],d10p[2],d10m[2],d100[2];
13592 
13593  d1pp[0]=sqrt((1.0 - cos2)/2.0);
13594  d1pp[1]=-sqrt((1.0 - cos2)/2.0);
13595 
13596  d1mm[0]=d1pp[0];
13597  d1mm[1]=d1pp[1];
13598 
13599  d1p0[0]=(1.0 - cos)/2.0;
13600  d1p0[1]=(1.0 + cos)/2.0;
13601 
13602  d1m0[0]=d1p0[1];
13603  d1m0[1]=d1p0[0];
13604 
13605  d10p[0]=d1p0[1];
13606  d10p[1]=d1p0[0];
13607 
13608  d10m[0]=d1p0[0];
13609  d10m[1]=d1p0[1];
13610 
13611  d100[0]=d1pp[0];
13612  d100[1]=d1pp[1];
13613 
13614  gslpp::matrix<double> d1LH(3, 3, 0.0);
13615 
13616  gslpp::matrix<double> d1RH(3, 3, 0.0);
13617 
13618  d1LH.assign(0,0, d1pp[0]);
13619  d1LH.assign(0,1, d1p0[0]);
13620  d1LH.assign(0,2, 0.0);
13621 
13622  d1LH.assign(1,0, d10p[0]);
13623  d1LH.assign(1,1, d100[0]);
13624  d1LH.assign(1,2, d10m[0]);
13625 
13626  d1LH.assign(2,0, 0.0);
13627  d1LH.assign(2,1, d1m0[0]);
13628  d1LH.assign(2,2, d1mm[0]);
13629 
13630  d1RH.assign(0,0, d1pp[1]);
13631  d1RH.assign(0,1, d1p0[1]);
13632  d1RH.assign(0,2, 0.0);
13633 
13634  d1RH.assign(1,0, d10p[1]);
13635  d1RH.assign(1,1, d100[1]);
13636  d1RH.assign(1,2, d10m[1]);
13637 
13638  d1RH.assign(2,0, 0.0);
13639  d1RH.assign(2,1, d1m0[1]);
13640  d1RH.assign(2,2, d1mm[1]);
13641 
13642 // TGC parameterization
13643  double g1Z,g1ga,kZ,kga,lambdaZ,lambdaga,g4Z,g4ga,g5Z,g5ga,ktZ,ktga,lambdatZ,lambdatga;
13644 
13645 // TGC present in the SM
13646  g1Z=1.0 + deltag1ZNP();
13647  g1ga=1.0;
13648  kZ=1.0 + deltag1ZNP() - (sW2_tree/cW2_tree) * deltaKgammaNP();
13649  kga=1.0 + deltaKgammaNP();
13650 // TGC not present in the SM
13651  lambdaZ=lambdaZNP(); //Check normalization
13652  lambdaga=lambdaZ;
13653  g4Z=0.0;
13654  g4ga=0.0;
13655  g5Z=0.0;
13656  g5ga=0.0;
13657  ktZ=0.0;
13658  ktga=0.0;
13659  lambdatZ=0.0;
13660  lambdatga=0.0;
13661 
13662  double f3Z, f3ga;
13663 
13664  f3Z = g1Z + kZ + lambdaZ;
13665  f3ga = g1ga + kga + lambdaga;
13666 
13667  // Kinematic factors
13668  double beta, gamma, gamma2;
13669 
13670  beta = sqrt(1.0 - 4.0 * mw * mw / s);
13671  gamma = sqrt_sGeV/(2.0 * mw);
13672  gamma2= gamma*gamma;
13673 
13674 // J=1 Subamplitudes: Z
13675  gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
13676 
13677  AZpp = gslpp::complex(g1Z + 2.0* gamma2* lambdaZ, (ktZ + lambdatZ - 2.0*lambdatZ)/beta , false);
13678  AZmm = gslpp::complex(g1Z + 2.0* gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0*lambdatZ)/beta , false);
13679  AZp0 = gslpp::complex(f3Z + beta * g5Z , -g4Z + (ktZ-lambdatZ)/beta , false);
13680  AZp0 = gamma * AZp0;
13681  AZm0 = gslpp::complex(f3Z - beta * g5Z , -g4Z - (ktZ-lambdatZ)/beta , false);
13682  AZm0 = gamma * AZm0;
13683  AZ0p = gslpp::complex(f3Z - beta * g5Z , g4Z + (ktZ-lambdatZ)/beta , false);
13684  AZ0p = gamma * AZ0p;
13685  AZ0m = gslpp::complex(f3Z + beta * g5Z , g4Z - (ktZ-lambdatZ)/beta , false);
13686  AZ0m = gamma * AZ0m;
13687  AZ00 = gslpp::complex( g1Z + 2.0*gamma2*kZ, 0.0 , false);
13688 
13689 // Collect in matrices and separate LH and RH
13690  gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
13691  gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
13692 
13693  AmpZLH.assign(0,0, AZpp * d1LH(0,0) );
13694  AmpZLH.assign(0,1, AZp0 * d1LH(0,1));
13695  AmpZLH.assign(0,2, 0.0);
13696 
13697  AmpZLH.assign(1,0, AZ0p * d1LH(1,0));
13698  AmpZLH.assign(1,1, AZ00 * d1LH(1,1));
13699  AmpZLH.assign(1,2, AZ0m * d1LH(1,2));
13700 
13701  AmpZLH.assign(2,0, 0.0);
13702  AmpZLH.assign(2,1, AZm0 * d1LH(2,1));
13703  AmpZLH.assign(2,2, AZmm * d1LH(2,2));
13704 
13705  AmpZLH = AmpZLH * beta * s/(s-Mz*Mz);
13706 
13707 // Add the correct Zff coupling
13708  AmpZLH = AmpZLH * gLe / sW2_tree;
13709 
13710  AmpZRH.assign(0,0, AZpp * d1RH(0,0) );
13711  AmpZRH.assign(0,1, AZp0 * d1RH(0,1));
13712  AmpZRH.assign(0,2, 0.0);
13713 
13714  AmpZRH.assign(1,0, AZ0p * d1RH(1,0));
13715  AmpZRH.assign(1,1, AZ00 * d1RH(1,1));
13716  AmpZRH.assign(1,2, AZ0m * d1RH(1,2));
13717 
13718  AmpZRH.assign(2,0, 0.0);
13719  AmpZRH.assign(2,1, AZm0 * d1RH(2,1));
13720  AmpZRH.assign(2,2, AZmm * d1RH(2,2));
13721 
13722  AmpZRH = AmpZRH * beta * s/(s-Mz*Mz);
13723 
13724 // Add the correct Zff coupling
13725  AmpZRH = AmpZRH * gRe / sW2_tree;
13726 
13727 // J=1 Subamplitudes: gamma
13728  gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
13729 
13730  Agapp = gslpp::complex(g1ga + 2.0* gamma2* lambdaga, (ktga + lambdatga - 2.0*lambdatga)/beta , false);
13731  Agamm = gslpp::complex(g1ga + 2.0* gamma2* lambdaga, -(ktga + lambdatga - 2.0*lambdatga)/beta , false);
13732  Agap0 = gslpp::complex(f3ga + beta * g5ga , -g4ga + (ktga-lambdatga)/beta , false);
13733  Agap0 = gamma * Agap0;
13734  Agam0 = gslpp::complex(f3ga - beta * g5ga , -g4ga - (ktga-lambdatga)/beta , false);
13735  Agam0 = gamma * Agam0;
13736  Aga0p = gslpp::complex(f3ga - beta * g5ga , g4ga + (ktga-lambdatga)/beta , false);
13737  Aga0p = gamma * Aga0p;
13738  Aga0m = gslpp::complex(f3ga + beta * g5ga , g4ga - (ktga-lambdatga)/beta , false);
13739  Aga0m = gamma * Aga0m;
13740  Aga00 = gslpp::complex( g1ga + 2.0*gamma2*kga, 0.0 , false);
13741 
13742 // Collect in matrices. Here LH = RH, except for the Wigner functions
13743  gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
13744  gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
13745 
13746  AmpgaLH.assign(0,0, Agapp * d1LH(0,0));
13747  AmpgaLH.assign(0,1, Agap0 * d1LH(0,1));
13748  AmpgaLH.assign(0,2, 0.0);
13749 
13750  AmpgaLH.assign(1,0, Aga0p * d1LH(1,0));
13751  AmpgaLH.assign(1,1, Aga00 * d1LH(1,1));
13752  AmpgaLH.assign(1,2, Aga0m * d1LH(1,2));
13753 
13754  AmpgaLH.assign(2,0, 0.0);
13755  AmpgaLH.assign(2,1, Agam0 * d1LH(2,1));
13756  AmpgaLH.assign(2,2, Agamm * d1LH(2,2));
13757 
13758  AmpgaRH.assign(0,0, Agapp * d1RH(0,0));
13759  AmpgaRH.assign(0,1, Agap0 * d1RH(0,1));
13760  AmpgaRH.assign(0,2, 0.0);
13761 
13762  AmpgaRH.assign(1,0, Aga0p * d1RH(1,0));
13763  AmpgaRH.assign(1,1, Aga00 * d1RH(1,1));
13764  AmpgaRH.assign(1,2, Aga0m * d1RH(1,2));
13765 
13766  AmpgaRH.assign(2,0, 0.0);
13767  AmpgaRH.assign(2,1, Agam0 * d1RH(2,1));
13768  AmpgaRH.assign(2,2, Agamm * d1RH(2,2));
13769 
13770  AmpgaLH = -beta * AmpgaLH;
13771  AmpgaRH = -beta * AmpgaRH;
13772 
13773 // J=1 Subamplitudes: neutrino
13774  gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
13775  gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
13776 
13777  Bpp = gslpp::complex(1.0 , 0.0 , false);
13778  Bmm = Bpp;
13779  Bp0 = gslpp::complex( 2.0 * gamma, 0.0 , false);
13780  Bm0 = Bp0;
13781  B0p = Bp0;
13782  B0m = Bp0;
13783  B00 = gslpp::complex( 2.0 * gamma2, 0.0 , false);
13784 
13785  Cpp = gslpp::complex(1.0/gamma2 , 0.0 , false);
13786  Cmm = Cpp;
13787  Cp0 = gslpp::complex( 2.0 * (1.0 + beta)/gamma, 0.0 , false);
13788  Cm0 = gslpp::complex( 2.0 * (1.0 - beta)/gamma, 0.0 , false);
13789  C0p = Cm0;
13790  C0m = Cp0;
13791  C00 = gslpp::complex( 2.0 / gamma2, 0.0 , false);
13792 
13793 // Collect in matrices. Here LH = RH
13794  gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
13795  gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
13796 
13797  Bnu.assign(0,0, Bpp * d1LH(0,0));
13798  Bnu.assign(0,1, Bp0 * d1LH(0,1));
13799  Bnu.assign(0,2, 0.0);
13800 
13801  Bnu.assign(1,0, B0p * d1LH(1,0));
13802  Bnu.assign(1,1, B00 * d1LH(1,1));
13803  Bnu.assign(1,2, B0m * d1LH(1,2));
13804 
13805  Bnu.assign(2,0, 0.0);
13806  Bnu.assign(2,1, Bm0 * d1LH(2,1));
13807  Bnu.assign(2,2, Bmm * d1LH(2,2));
13808 
13809  Cnu.assign(0,0, Cpp * d1LH(0,0));
13810  Cnu.assign(0,1, Cp0 * d1LH(0,1));
13811  Cnu.assign(0,2, 0.0);
13812 
13813  Cnu.assign(1,0, C0p * d1LH(1,0));
13814  Cnu.assign(1,1, C00 * d1LH(1,1));
13815  Cnu.assign(1,2, C0m * d1LH(1,2));
13816 
13817  Cnu.assign(2,0, 0.0);
13818  Cnu.assign(2,1, Cm0 * d1LH(2,1));
13819  Cnu.assign(2,2, Cmm * d1LH(2,2));
13820 
13821 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
13822  gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
13823 
13824  Ampnu1 = Bnu - Cnu/(1.0 + beta*beta - 2.0 * beta * cos);
13825 
13826  Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
13827 
13828  gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
13829 
13830  Ampnu2.assign(0,2, (1.0 - cos)/2.0 );
13831  Ampnu2.assign(1,1, 0.0);
13832  Ampnu2.assign(2,0, -(1.0 + cos)/2.0);
13833 
13834  Ampnu2 = (8.0 * M_PI * aleMz / sW2_tree)* Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta*beta - 2.0*beta*cos);
13835 
13836 // Total amplitudes
13837  gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
13838  gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
13839 
13840  MRH = sqrt(2.0) * 4.0 * M_PI * aleMz * (AmpZRH + AmpgaRH);
13841  MLH = - sqrt(2.0) * 4.0 * M_PI * aleMz * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
13842 
13843 // Total amplitude squared and differential cross section (in pb)
13844  gslpp::matrix<double> M2(3, 3, 0.0);
13845  double dxsdcos;
13846 
13847  dxsdcos = 0.0;
13848 
13849  for (int i=0; i<3; i++) {
13850  for (int j=0; j<3; j++) {
13851  M2.assign(i,j, (MRH(i,j)* (MRH(i,j).conjugate())
13852  + MLH(i,j)* (MLH(i,j).conjugate())).real() );
13853 
13854  dxsdcos = dxsdcos + M2(i,j);
13855  }
13856  }
13857 
13858 // Differential cross section in pb
13859  dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
13860 
13861  return dxsdcos;
13862 }
13863 
13864 double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
13865 {
13866  double xsWWbin;
13867  double errWW;
13869  gsl_function FR;
13871  FR = convertToGslFunction(boost::bind(&NPSMEFTd6::dxseeWWdcos,&(*this), sqrt_s, _1));
13872 
13873  gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
13874 
13875 // Simple integration for testing
13876 // double cosx;
13877 
13878 // xsWWbin = 0.0;
13879 
13880 // for (int i=1; i<100; i++){
13881 // cosx = cos1 + i*(cos2-cos1)/100;
13882 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
13883 // }
13884 
13885 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
13886 
13887 // xsWWbin = xsWWbin * (cos2-cos1)/100;
13888 
13889 // Compute the BR into e nu, mu nu for one W and into jets for the other
13890  double BRlv, BRjj;
13891 
13892  BRlv = GammaW(leptons[NEUTRINO_1], leptons[ELECTRON]) +
13895 
13896  BRjj = GammaW() - BRlv;
13897 
13898  BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
13899 
13900  BRlv =BRlv / GammaW();
13901 
13902  BRjj =BRjj / GammaW();
13903 
13904 
13905 
13906  return xsWWbin * BRlv * BRjj;
13907 }
13908 
13909 double NPSMEFTd6::xseeWW(const double sqrt_s) const
13910 {
13911  return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
13912 }
13913 
13914 
13915 double NPSMEFTd6::mueeWW(const double sqrt_s) const
13916 {
13917  double mu = 1.0;
13918 
13919  if (sqrt_s == 0.161) {
13920 
13921  mu +=
13922  -127.685 * CiHL1_11 / LambdaNP2
13923  -175.567 * CiHe_11 / LambdaNP2
13924  +242506. * CiHL3_11 / LambdaNP2
13925  -86570.7 * CiHD / LambdaNP2
13926  -189772. * CiHWB / LambdaNP2
13927  +12.769 * CiDHB / LambdaNP2
13928  +6.384 * CiDHW / LambdaNP2
13929  +0. * CiW / LambdaNP2
13930  -2.858 * DeltaGF()
13931  -70.01 * deltaMwd6();
13932 
13933  // Add modifications due to small variations of the SM parameters
13934  mu += cHSM * ( -13.134 * deltaMz()
13935  +0. * deltaaMZ()
13936  +18.795 * deltaGmu() );
13937 
13938  if (FlagQuadraticTerms) {
13939  //Add contributions that are quadratic in the effective coefficients
13940  mu += 0.0;
13941  }
13942 
13943  } else if (sqrt_s == 0.240) {
13944 
13945  mu +=
13946  -26882.4 * CiHL1_11 / LambdaNP2
13947  -17485.4 * CiHe_11 / LambdaNP2
13948  +267456. * CiHL3_11 / LambdaNP2
13949  -83799.2 * CiHD / LambdaNP2
13950  -168074. * CiHWB / LambdaNP2
13951  +3199.72 * CiDHB / LambdaNP2
13952  +3401.93 * CiDHW / LambdaNP2
13953  +6649.22 * CiW / LambdaNP2
13954  -2.812 * DeltaGF()
13955  -0.993 * deltaMwd6();
13956 
13957  // Add modifications due to small variations of the SM parameters
13958  mu += cHSM * ( +4.101 * deltaMz()
13959  -0.584 * deltaaMZ()
13960  +2.688 * deltaGmu() );
13961 
13962  if (FlagQuadraticTerms) {
13963  //Add contributions that are quadratic in the effective coefficients
13964  mu += 0.0;
13965  }
13966 
13967  } else if (sqrt_s == 0.250) {
13968 
13969  mu +=
13970  -29442.7 * CiHL1_11 / LambdaNP2
13971  -18494.5 * CiHe_11 / LambdaNP2
13972  +269747. * CiHL3_11 / LambdaNP2
13973  -83750.9 * CiHD / LambdaNP2
13974  -167811. * CiHWB / LambdaNP2
13975  +3401.99 * CiDHB / LambdaNP2
13976  +3624.67 * CiDHW / LambdaNP2
13977  +7249.33 * CiW / LambdaNP2
13978  -2.812 * DeltaGF()
13979  -0.959 * deltaMwd6();
13980 
13981  // Add modifications due to small variations of the SM parameters
13982  mu += cHSM * ( +4.184 * deltaMz()
13983  -0.585 * deltaaMZ()
13984  +2.709 * deltaGmu() );
13985 
13986  if (FlagQuadraticTerms) {
13987  //Add contributions that are quadratic in the effective coefficients
13988  mu += 0.0;
13989  }
13990 
13991  } else if (sqrt_s == 0.350) {
13992 
13993  mu +=
13994  -47552.4 * CiHL1_11 / LambdaNP2
13995  -23798.8 * CiHe_11 / LambdaNP2
13996  +289379. * CiHL3_11 / LambdaNP2
13997  -83905.3 * CiHD / LambdaNP2
13998  -168326. * CiHWB / LambdaNP2
13999  +5979.05 * CiDHB / LambdaNP2
14000  +6520.95 * CiDHW / LambdaNP2
14001  +10476.9 * CiW / LambdaNP2
14002  -2.832 * DeltaGF()
14003  -0.781 * deltaMwd6();
14004 
14005  // Add modifications due to small variations of the SM parameters
14006  mu += cHSM * ( +4.516 * deltaMz()
14007  -0.659 * deltaaMZ()
14008  +2.768 * deltaGmu());
14009 
14010  if (FlagQuadraticTerms) {
14011  //Add contributions that are quadratic in the effective coefficients
14012  mu += 0.0;
14013  }
14014 
14015  } else if (sqrt_s == 0.365) {
14016 
14017  mu +=
14018  -49800.4 * CiHL1_11 / LambdaNP2
14019  -24520.1 * CiHe_11 / LambdaNP2
14020  +290743. * CiHL3_11 / LambdaNP2
14021  -84033.5 * CiHD / LambdaNP2
14022  -168466. * CiHWB / LambdaNP2
14023  +6310.59 * CiDHB / LambdaNP2
14024  +6842.81 * CiDHW / LambdaNP2
14025  +10606.3 * CiW / LambdaNP2
14026  -2.828 * DeltaGF()
14027  -0.775 * deltaMwd6();
14028 
14029  // Add modifications due to small variations of the SM parameters
14030  mu += cHSM * ( +4.533 * deltaMz()
14031  -0.661 * deltaaMZ()
14032  +2.789 * deltaGmu() );
14033 
14034  if (FlagQuadraticTerms) {
14035  //Add contributions that are quadratic in the effective coefficients
14036  mu += 0.0;
14037  }
14038 
14039  } else if (sqrt_s == 0.500) {
14040 
14041  mu +=
14042  -68234.1 * CiHL1_11 / LambdaNP2
14043  -31290. * CiHe_11 / LambdaNP2
14044  +309504. * CiHL3_11 / LambdaNP2
14045  -84926.8 * CiHD / LambdaNP2
14046  -171658. * CiHWB / LambdaNP2
14047  +9325.19 * CiDHB / LambdaNP2
14048  +10009.9 * CiDHW / LambdaNP2
14049  +10896.4 * CiW / LambdaNP2
14050  -2.84 * DeltaGF()
14051  -0.705 * deltaMwd6();
14052 
14053  // Add modifications due to small variations of the SM parameters
14054  mu += cHSM * ( +4.7 * deltaMz()
14055  -0.683 * deltaaMZ()
14056  +2.799 * deltaGmu() );
14057 
14058  if (FlagQuadraticTerms) {
14059  //Add contributions that are quadratic in the effective coefficients
14060  mu += 0.0;
14061  }
14062 
14063  } else
14064  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
14065 
14066  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
14067 
14068  return mu;
14069 }
14070 
14071 
14072 double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
14073 {
14074  double mu = 1.0;
14075 
14076  if (sqrt_s == 0.240) {
14077 
14078  if (Pol_em == 80. && Pol_ep == -30.){
14079  mu +=
14080  -23395. * CiHL1_11 / LambdaNP2
14081  -261092. * CiHe_11 / LambdaNP2
14082  +231526. * CiHL3_11 / LambdaNP2
14083  -72645.8 * CiHD / LambdaNP2
14084  -25084.5 * CiHWB / LambdaNP2
14085  +27060.4 * CiDHB / LambdaNP2
14086  -7822.83 * CiDHW / LambdaNP2
14087  -587.63 * CiW / LambdaNP2
14088  -2.437 * DeltaGF()
14089  -1.554 * deltaMwd6();
14090 
14091  // Add modifications due to small variations of the SM parameters
14092  mu += cHSM * ( +3.226 * deltaMz()
14093  -0.083 * deltaaMZ()
14094  +2.189 * deltaGmu() );
14095 
14096  } else if (Pol_em == -80. && Pol_ep == 30.){
14097  mu +=
14098  -27334.5 * CiHL1_11 / LambdaNP2
14099  -564.392 * CiHe_11 / LambdaNP2
14100  +269600. * CiHL3_11 / LambdaNP2
14101  -84684.5 * CiHD / LambdaNP2
14102  -178168. * CiHWB / LambdaNP2
14103  +1539.25 * CiDHB / LambdaNP2
14104  +4130.32 * CiDHW / LambdaNP2
14105  +7121.6 * CiW / LambdaNP2
14106  -2.838 * DeltaGF()
14107  -0.949 * deltaMwd6();
14108 
14109  // Add modifications due to small variations of the SM parameters
14110  mu += cHSM * ( +4.156 * deltaMz()
14111  -0.607 * deltaaMZ()
14112  +2.724 * deltaGmu() );
14113 
14114  } else {
14115  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14116  }
14117 
14118  } else if (sqrt_s == 0.250) {
14119 
14120  if (Pol_em == 80. && Pol_ep == -30.){
14121  mu +=
14122  -25554.9 * CiHL1_11 / LambdaNP2
14123  -274633. * CiHe_11 / LambdaNP2
14124  +234621. * CiHL3_11 / LambdaNP2
14125  -72498.3 * CiHD / LambdaNP2
14126  -23308.5 * CiHWB / LambdaNP2
14127  +29321.9 * CiDHB / LambdaNP2
14128  -7518.62 * CiDHW / LambdaNP2
14129  +314.876 * CiW / LambdaNP2
14130  -2.444 * DeltaGF()
14131  -1.448 * deltaMwd6();
14132 
14133  // Add modifications due to small variations of the SM parameters
14134  mu += cHSM * ( +3.37 * deltaMz()
14135  -0.119 * deltaaMZ()
14136  +2.223 * deltaGmu() );
14137 
14138  } else if (Pol_em == -80. && Pol_ep == 30.){
14139  mu +=
14140  -29714.6 * CiHL1_11 / LambdaNP2
14141  -693.518 * CiHe_11 / LambdaNP2
14142  +271032. * CiHL3_11 / LambdaNP2
14143  -84929.3 * CiHD / LambdaNP2
14144  -177727. * CiHWB / LambdaNP2
14145  +1648.44 * CiDHB / LambdaNP2
14146  +4443.85 * CiDHW / LambdaNP2
14147  +7778.07 * CiW / LambdaNP2
14148  -2.829 * DeltaGF()
14149  -0.914 * deltaMwd6();
14150 
14151  // Add modifications due to small variations of the SM parameters
14152  mu += cHSM * ( +4.233 * deltaMz()
14153  -0.62 * deltaaMZ()
14154  +2.73 * deltaGmu() );
14155 
14156  } else if (Pol_em == 80. && Pol_ep == 0.){
14157  mu +=
14158  -27418.7 * CiHL1_11 / LambdaNP2
14159  -157891. * CiHe_11 / LambdaNP2
14160  +250086. * CiHL3_11 / LambdaNP2
14161  -77904.2 * CiHD / LambdaNP2
14162  -89451.9 * CiHWB / LambdaNP2
14163  +17499.7 * CiDHB / LambdaNP2
14164  -2499.14 * CiDHW / LambdaNP2
14165  +3435.6 * CiW / LambdaNP2
14166  -2.607 * DeltaGF()
14167  -1.242 * deltaMwd6();
14168 
14169  // Add modifications due to small variations of the SM parameters
14170  mu += cHSM * ( +3.759 * deltaMz()
14171  -0.343 * deltaaMZ()
14172  +2.459 * deltaGmu() );
14173 
14174  } else if (Pol_em == -80. && Pol_ep == 0.){
14175  mu +=
14176  -29686. * CiHL1_11 / LambdaNP2
14177  -1698.32 * CiHe_11 / LambdaNP2
14178  +271004. * CiHL3_11 / LambdaNP2
14179  -84881.5 * CiHD / LambdaNP2
14180  -177249. * CiHWB / LambdaNP2
14181  +1732.98 * CiDHB / LambdaNP2
14182  +4380.98 * CiDHW / LambdaNP2
14183  +7742.96 * CiW / LambdaNP2
14184  -2.828 * DeltaGF()
14185  -0.915 * deltaMwd6();
14186 
14187  // Add modifications due to small variations of the SM parameters
14188  mu += cHSM * ( +4.244 * deltaMz()
14189  -0.624 * deltaaMZ()
14190  +2.729 * deltaGmu() );
14191 
14192  } else {
14193  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14194  }
14195 
14196  } else if (sqrt_s == 0.350) {
14197 
14198  if (Pol_em == 80. && Pol_ep == -30.){
14199  mu +=
14200  -43312.4 * CiHL1_11 / LambdaNP2
14201  -370403. * CiHe_11 / LambdaNP2
14202  +262809. * CiHL3_11 / LambdaNP2
14203  -76119.5 * CiHD / LambdaNP2
14204  -35565.5 * CiHWB / LambdaNP2
14205  +48488.8 * CiDHB / LambdaNP2
14206  -4519.05 * CiDHW / LambdaNP2
14207  +6279.71 * CiW / LambdaNP2
14208  -2.571 * DeltaGF()
14209  -1.059 * deltaMwd6();
14210 
14211  // Add modifications due to small variations of the SM parameters
14212  mu += cHSM * ( +4.035 * deltaMz()
14213  -0.336 * deltaaMZ()
14214  +2.471 * deltaGmu() );
14215 
14216  } else if (Pol_em == -80. && Pol_ep == 30.){
14217  mu +=
14218  -47925. * CiHL1_11 / LambdaNP2
14219  -912.302 * CiHe_11 / LambdaNP2
14220  +290384. * CiHL3_11 / LambdaNP2
14221  -84475.3 * CiHD / LambdaNP2
14222  -177142. * CiHWB / LambdaNP2
14223  +3105.71 * CiDHB / LambdaNP2
14224  +7205.25 * CiDHW / LambdaNP2
14225  +10660.4 * CiW / LambdaNP2
14226  -2.841 * DeltaGF()
14227  -0.773 * deltaMwd6();
14228 
14229  // Add modifications due to small variations of the SM parameters
14230  mu += cHSM * ( +4.542 * deltaMz()
14231  -0.672 * deltaaMZ()
14232  +2.797 * deltaGmu() );
14233 
14234  } else if (Pol_em == 80. && Pol_ep == 0.){
14235  mu +=
14236  -45448.7 * CiHL1_11 / LambdaNP2
14237  -208484. * CiHe_11 / LambdaNP2
14238  +274583. * CiHL3_11 / LambdaNP2
14239  -80024.1 * CiHD / LambdaNP2
14240  -97902.7 * CiHWB / LambdaNP2
14241  +28562.8 * CiDHB / LambdaNP2
14242  +575.898 * CiDHW / LambdaNP2
14243  +8122.74 * CiW / LambdaNP2
14244  -2.687 * DeltaGF()
14245  -0.928 * deltaMwd6();
14246 
14247  // Add modifications due to small variations of the SM parameters
14248  mu += cHSM * ( +4.257 * deltaMz()
14249  -0.496 * deltaaMZ()
14250  +2.607 * deltaGmu() );
14251 
14252  } else if (Pol_em == -80. && Pol_ep == 0.){
14253  mu +=
14254  -47903.7 * CiHL1_11 / LambdaNP2
14255  -2144.19 * CiHe_11 / LambdaNP2
14256  +290349. * CiHL3_11 / LambdaNP2
14257  -84405.4 * CiHD / LambdaNP2
14258  -176530. * CiHWB / LambdaNP2
14259  +3309.62 * CiDHB / LambdaNP2
14260  +7174.21 * CiDHW / LambdaNP2
14261  +10675.5 * CiW / LambdaNP2
14262  -2.84 * DeltaGF()
14263  -0.777 * deltaMwd6();
14264 
14265  // Add modifications due to small variations of the SM parameters
14266  mu += cHSM * ( +4.543 * deltaMz()
14267  -0.674 * deltaaMZ()
14268  +2.798 * deltaGmu() );
14269 
14270  } else {
14271  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14272  }
14273 
14274  } else if (sqrt_s == 0.365) {
14275 
14276  if (Pol_em == 80. && Pol_ep == -30.){
14277  mu +=
14278  -45618.2 * CiHL1_11 / LambdaNP2
14279  -382668. * CiHe_11 / LambdaNP2
14280  +265703. * CiHL3_11 / LambdaNP2
14281  -77085.4 * CiHD / LambdaNP2
14282  -38791. * CiHWB / LambdaNP2
14283  +51079.9 * CiDHB / LambdaNP2
14284  -3972.2 * CiDHW / LambdaNP2
14285  +6727.91 * CiW / LambdaNP2
14286  -2.582 * DeltaGF()
14287  -1.04 * deltaMwd6();
14288 
14289  // Add modifications due to small variations of the SM parameters
14290  mu += cHSM * ( +4.09 * deltaMz()
14291  -0.349 * deltaaMZ()
14292  +2.483 * deltaGmu() );
14293 
14294  } else if (Pol_em == -80. && Pol_ep == 30.){
14295  mu +=
14296  -50230.7 * CiHL1_11 / LambdaNP2
14297  -1000.53 * CiHe_11 / LambdaNP2
14298  +291951. * CiHL3_11 / LambdaNP2
14299  -84657.2 * CiHD / LambdaNP2
14300  -177196. * CiHWB / LambdaNP2
14301  +3348.72 * CiDHB / LambdaNP2
14302  +7579.53 * CiDHW / LambdaNP2
14303  +10879.2 * CiW / LambdaNP2
14304  -2.84 * DeltaGF()
14305  -0.753 * deltaMwd6();
14306 
14307  // Add modifications due to small variations of the SM parameters
14308  mu += cHSM * ( +4.576 * deltaMz()
14309  -0.681 * deltaaMZ()
14310  +2.795 * deltaGmu() );
14311 
14312  } else {
14313  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14314  }
14315 
14316  } else if (sqrt_s == 0.380) {
14317 
14318  if (Pol_em == 80. && Pol_ep == 0.){
14319  mu +=
14320  -49806.5 * CiHL1_11 / LambdaNP2
14321  -221155. * CiHe_11 / LambdaNP2
14322  +280445. * CiHL3_11 / LambdaNP2
14323  -80550.4 * CiHD / LambdaNP2
14324  -101476. * CiHWB / LambdaNP2
14325  +31723.3 * CiDHB / LambdaNP2
14326  +1672.16 * CiDHW / LambdaNP2
14327  +8838.57 * CiW / LambdaNP2
14328  -2.707 * DeltaGF()
14329  -0.891 * deltaMwd6();
14330 
14331  // Add modifications due to small variations of the SM parameters
14332  mu += cHSM * ( +4.331 * deltaMz()
14333  -0.503 * deltaaMZ()
14334  +2.64 * deltaGmu() );
14335 
14336  } else if (Pol_em == -80. && Pol_ep == 0.){
14337  mu +=
14338  -52386.5 * CiHL1_11 / LambdaNP2
14339  -2537.08 * CiHe_11 / LambdaNP2
14340  +294134. * CiHL3_11 / LambdaNP2
14341  -84922.5 * CiHD / LambdaNP2
14342  -176871. * CiHWB / LambdaNP2
14343  +3635.55 * CiDHB / LambdaNP2
14344  +7973.68 * CiDHW / LambdaNP2
14345  +10984.7 * CiW / LambdaNP2
14346  -2.838 * DeltaGF()
14347  -0.753 * deltaMwd6();
14348 
14349  // Add modifications due to small variations of the SM parameters
14350  mu += cHSM * ( +4.589 * deltaMz()
14351  -0.68 * deltaaMZ()
14352  +2.81 * deltaGmu() );
14353 
14354  } else {
14355  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14356  }
14357 
14358  } else if (sqrt_s == 0.500) {
14359 
14360  if (Pol_em == 80. && Pol_ep == -30.){
14361  mu +=
14362  -64264.6 * CiHL1_11 / LambdaNP2
14363  -495727. * CiHe_11 / LambdaNP2
14364  +289682. * CiHL3_11 / LambdaNP2
14365  -80108.8 * CiHD / LambdaNP2
14366  -61678. * CiHWB / LambdaNP2
14367  +75403.3 * CiDHB / LambdaNP2
14368  +458.146 * CiDHW / LambdaNP2
14369  +8723.87 * CiW / LambdaNP2
14370  -2.664 * DeltaGF()
14371  -0.849 * deltaMwd6();
14372 
14373  // Add modifications due to small variations of the SM parameters
14374  mu += cHSM * ( +4.362 * deltaMz()
14375  -0.496 * deltaaMZ()
14376  +2.591 * deltaGmu() );
14377 
14378  } else if (Pol_em == -80. && Pol_ep == 30.){
14379  mu +=
14380  -68310.7 * CiHL1_11 / LambdaNP2
14381  -1341.22 * CiHe_11 / LambdaNP2
14382  +311528. * CiHL3_11 / LambdaNP2
14383  -84984.5 * CiHD / LambdaNP2
14384  -178260. * CiHWB / LambdaNP2
14385  +5206.37 * CiDHB / LambdaNP2
14386  +10705.4 * CiDHW / LambdaNP2
14387  +11071.1 * CiW / LambdaNP2
14388  -2.855 * DeltaGF()
14389  -0.671 * deltaMwd6();
14390 
14391  // Add modifications due to small variations of the SM parameters
14392  mu += cHSM * ( +4.728 * deltaMz()
14393  -0.698 * deltaaMZ()
14394  +2.817 * deltaGmu() );
14395 
14396  } else if (Pol_em == 80. && Pol_ep == 0.){
14397  mu +=
14398  -66178. * CiHL1_11 / LambdaNP2
14399  -274919. * CiHe_11 / LambdaNP2
14400  +299745. * CiHL3_11 / LambdaNP2
14401  -82524.6 * CiHD / LambdaNP2
14402  -113979. * CiHWB / LambdaNP2
14403  +43898.4 * CiDHB / LambdaNP2
14404  +5024.43 * CiDHW / LambdaNP2
14405  +9759.79 * CiW / LambdaNP2
14406  -2.752 * DeltaGF()
14407  -0.778 * deltaMwd6();
14408 
14409  // Add modifications due to small variations of the SM parameters
14410  mu += cHSM * ( +4.515 * deltaMz()
14411  -0.602 * deltaaMZ()
14412  +2.695 * deltaGmu() );
14413 
14414  } else if (Pol_em == -80. && Pol_ep == 0.){
14415  mu +=
14416  -68435.6 * CiHL1_11 / LambdaNP2
14417  -3089.11 * CiHe_11 / LambdaNP2
14418  +310020. * CiHL3_11 / LambdaNP2
14419  -85227.7 * CiHD / LambdaNP2
14420  -178139. * CiHWB / LambdaNP2
14421  +5322.77 * CiDHB / LambdaNP2
14422  +10598. * CiDHW / LambdaNP2
14423  +11009.9 * CiW / LambdaNP2
14424  -2.846 * DeltaGF()
14425  -0.681 * deltaMwd6();
14426 
14427  // Add modifications due to small variations of the SM parameters
14428  mu += cHSM * ( +4.725 * deltaMz()
14429  -0.695 * deltaaMZ()
14430  +2.828 * deltaGmu() );
14431 
14432  } else {
14433  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14434  }
14435 
14436  } else if (sqrt_s == 1.0) {
14437 
14438  if (Pol_em == 80. && Pol_ep == -20.){
14439  mu +=
14440  -145951. * CiHL1_11 / LambdaNP2
14441  -885593. * CiHe_11 / LambdaNP2
14442  +383080. * CiHL3_11 / LambdaNP2
14443  -83628.6 * CiHD / LambdaNP2
14444  -114732. * CiHWB / LambdaNP2
14445  +159832. * CiDHB / LambdaNP2
14446  +17735.5 * CiDHW / LambdaNP2
14447  +8916.37 * CiW / LambdaNP2
14448  -2.787 * DeltaGF()
14449  -0.57 * deltaMwd6() ;
14450 
14451  // Add modifications due to small variations of the SM parameters
14452  mu += cHSM * ( +4.793 * deltaMz()
14453  -0.653 * deltaaMZ()
14454  +2.677 * deltaGmu() );
14455 
14456  } else if (Pol_em == -80. && Pol_ep == 20.){
14457  mu +=
14458  -150086. * CiHL1_11 / LambdaNP2
14459  -4395.1 * CiHe_11 / LambdaNP2
14460  +394641. * CiHL3_11 / LambdaNP2
14461  -85925.1 * CiHD / LambdaNP2
14462  -181046. * CiHWB / LambdaNP2
14463  +13333.6 * CiDHB / LambdaNP2
14464  +23871.2 * CiDHW / LambdaNP2
14465  +9450.35 * CiW / LambdaNP2
14466  -2.871 * DeltaGF()
14467  -0.492 * deltaMwd6() ;
14468 
14469  // Add modifications due to small variations of the SM parameters
14470  mu += cHSM * ( +5.001 * deltaMz()
14471  -0.752 * deltaaMZ()
14472  +2.79 * deltaGmu() );
14473 
14474  } else {
14475  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14476  }
14477 
14478  } else if (sqrt_s == 1.5) {
14479 
14480  if (Pol_em == 80. && Pol_ep == 0.){
14481  mu +=
14482  -261040. * CiHL1_11 / LambdaNP2
14483  -1059495. * CiHe_11 / LambdaNP2
14484  +500666. * CiHL3_11 / LambdaNP2
14485  -84992.3 * CiHD / LambdaNP2
14486  -144925. * CiHWB / LambdaNP2
14487  +205215. * CiDHB / LambdaNP2
14488  +38777.5 * CiDHW / LambdaNP2
14489  +7857.84 * CiW / LambdaNP2
14490  -2.817 * DeltaGF()
14491  -0.471 * deltaMwd6();
14492 
14493  // Add modifications due to small variations of the SM parameters
14494  mu += cHSM * ( +4.975 * deltaMz()
14495  -0.718 * deltaaMZ()
14496  +2.688 * deltaGmu() );
14497 
14498  } else if (Pol_em == -80. && Pol_ep == 0.){
14499  mu +=
14500  -265008. * CiHL1_11 / LambdaNP2
14501  -13002.4 * CiHe_11 / LambdaNP2
14502  +507924. * CiHL3_11 / LambdaNP2
14503  -86313.9 * CiHD / LambdaNP2
14504  -182113. * CiHWB / LambdaNP2
14505  +24953.6 * CiDHB / LambdaNP2
14506  +42429.8 * CiDHW / LambdaNP2
14507  +8014.86 * CiW / LambdaNP2
14508  -2.857 * DeltaGF()
14509  -0.429 * deltaMwd6();
14510 
14511  // Add modifications due to small variations of the SM parameters
14512  mu += cHSM * ( +5.094 * deltaMz()
14513  -0.768 * deltaaMZ()
14514  +2.739 * deltaGmu() );
14515 
14516  } else {
14517  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14518  }
14519 
14520  } else if (sqrt_s == 3.0) {
14521 
14522  if (Pol_em == 80. && Pol_ep == 0.){
14523  mu +=
14524  -776767. * CiHL1_11 / LambdaNP2
14525  -3168410. * CiHe_11 / LambdaNP2
14526  +1016120. * CiHL3_11 / LambdaNP2
14527  -85414.3 * CiHD / LambdaNP2
14528  -155729. * CiHWB / LambdaNP2
14529  +628130. * CiDHB / LambdaNP2
14530  +123368. * CiDHW / LambdaNP2
14531  +6454.34 * CiW / LambdaNP2
14532  -2.831 * DeltaGF()
14533  -0.352 * deltaMwd6();
14534 
14535  // Add modifications due to small variations of the SM parameters
14536  mu += cHSM * ( +5.165 * deltaMz()
14537  -0.755 * deltaaMZ()
14538  +2.77 * deltaGmu() );
14539 
14540  } else if (Pol_em == -80. && Pol_ep == 0.){
14541  mu +=
14542  -785359. * CiHL1_11 / LambdaNP2
14543  -39533. * CiHe_11 / LambdaNP2
14544  +1027322. * CiHL3_11 / LambdaNP2
14545  -86621.7 * CiHD / LambdaNP2
14546  -184516. * CiHWB / LambdaNP2
14547  +75975.5 * CiDHB / LambdaNP2
14548  +127086. * CiDHW / LambdaNP2
14549  +6519.78 * CiW / LambdaNP2
14550  -2.86 * DeltaGF()
14551  -0.328 * deltaMwd6();
14552 
14553  // Add modifications due to small variations of the SM parameters
14554  mu += cHSM * ( +5.246 * deltaMz()
14555  -0.79 * deltaaMZ()
14556  +2.81 * deltaGmu() );
14557 
14558  } else {
14559  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14560  }
14561 
14562  } else
14563  throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
14564 
14565  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
14566 
14567  return mu;
14568 }
14569 
14571 
14572  //----- High Energy diboson observables at hadron colliders
14573 
14574 
14575 double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
14576 {
14577 
14578  double gpZ=0.0;
14579 
14580  double ghZuL,ghZdL,ghZuR,ghZdR;
14581 
14582  // In the Warsaw basis the contact interactions are generated only by CHF ops but
14583  // in the modified basis ODHB, ODHW also contribute
14584 
14585  ghZuL = -(eeMz/sW_tree/cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0/12.0) * CiDHB - (g2_tree/4.0) * CiDHW) * v2_over_LambdaNP2;
14586  ghZdL = -(eeMz/sW_tree/cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0/12.0) * CiDHB + (g2_tree/4.0) * CiDHW) * v2_over_LambdaNP2;
14587  ghZuR = -(eeMz/sW_tree/cW_tree)*(CiHu_11 + g1_tree * (1.0/3.0) * CiDHB) * v2_over_LambdaNP2;
14588  ghZdR = -(eeMz/sW_tree/cW_tree)*(CiHd_11 - g1_tree * (1.0/6.0) * CiDHB) * v2_over_LambdaNP2;
14589 
14590  if (sqrt_s == 14.0) {
14591 
14592  gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
14593 
14594  } else if (sqrt_s == 27.0) {
14595  // Use the same as for 14 TeV for the moment
14596 
14597  gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
14598 
14599  } else if (sqrt_s == 100.0) {
14600 
14601  gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
14602 
14603  } else
14604  throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
14605 
14606 
14607  return gpZ;
14608 
14609 }
14610 
14611 double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
14612 {
14613  double mu = 1.0;
14614 
14615  double cHWp = 0.0;
14616 
14617  // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
14618  // in the modified basis ODHW also contribute
14619  // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
14620  // but LambdaNP is in GeV. Add conversion factor.
14621 
14622  cHWp = 4.0 * (sW2_tree/eeMz2) * (CiHQ3_11 + (g2_tree/4.0) * CiDHW) * 1000000.0 / LambdaNP2;
14623 
14624 // Bin dependences assuming cutoff of the EFT at 5 TeV
14625 // Normalize to the total number of events to remove the dependence on Lumi
14626 // (Numbers correspond to 3/ab)
14627  if (sqrt_s == 14.0) {
14628 
14629  if (pTV1 == 100.){
14630  mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
14631 
14632  } else if (pTV1 == 150.){
14633  mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
14634 
14635  } else if (pTV1 == 220.){
14636  mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
14637 
14638  } else if (pTV1 == 300.){
14639  mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
14640 
14641  } else if (pTV1 == 500.){
14642  mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1 ;
14643 
14644  } else if (pTV1 == 750.){
14645  mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
14646 
14647  } else {
14648  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14649  }
14650 
14651  } else if (sqrt_s == 27.0) {
14652 
14653  if (pTV1 == 150.){
14654  mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
14655 
14656  } else if (pTV1 == 220.){
14657  mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
14658 
14659  } else if (pTV1 == 300.){
14660  mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
14661 
14662  } else if (pTV1 == 500.){
14663  mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
14664 
14665  } else if (pTV1 == 750.){
14666  mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
14667 
14668  } else if (pTV1 == 1200.){
14669  mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
14670 
14671  } else {
14672  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14673  }
14674 
14675  } else if (sqrt_s == 100.0) {
14676 
14677  if (pTV1 == 220.){
14678  mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
14679 
14680  } else if (pTV1 == 300.){
14681  mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
14682 
14683  } else if (pTV1 == 500.){
14684  mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
14685 
14686  } else if (pTV1 == 750.){
14687  mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
14688 
14689  } else if (pTV1 == 1200.){
14690  mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
14691 
14692  } else if (pTV1 == 1800.){
14693  mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
14694 
14695  } else {
14696  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14697  }
14698 
14699  } else
14700  throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
14701 
14702  if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
14703 
14704  return mu;
14705 
14706 }
14707 
14708 
14709 
14711 
14712  //----- Simplified Template Cross Sections Bins
14713  // NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT
14714 
14715 double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const{
14716 
14717  double STXSb = 1.0;
14718 
14719  STXSb = 1.0 + 56.6*aiG + 5.5*ai3G + 4.36*ai2G;
14720 
14721  return STXSb;
14722 }
14723 
14724 double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const{
14725 
14726  double STXSb = 1.0;
14727 
14728  STXSb = 1.0 + 55.9*aiG + 9.04*ai3G + 8.1*ai2G;
14729 
14730  return STXSb;
14731 }
14732 
14733 
14734 double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const{
14735 
14736  double STXSb = 1.0;
14737 
14738  STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
14739 
14740  return STXSb;
14741 }
14742 
14743 
14744 double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const{
14745 
14746  double STXSb = 1.0;
14747 
14748  STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
14749 
14750  return STXSb;
14751 }
14752 
14753 
14754 double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const{
14755 
14756  double STXSb = 1.0;
14757 
14758  STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
14759 
14760  return STXSb;
14761 }
14762 
14763 
14764 double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const{
14765 
14766  double STXSb = 1.0;
14767 
14768  STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
14769 
14770  return STXSb;
14771 }
14772 
14773 
14774 double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const{
14775 
14776  double STXSb = 1.0;
14777 
14778  STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
14779 
14780  return STXSb;
14781 }
14782 
14783 
14784 double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const{
14785 
14786  double STXSb = 1.0;
14787 
14788  return STXSb;
14789 }
14790 
14791 
14792 double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const{
14793 
14794  double STXSb = 1.0;
14795 
14796  STXSb = 1.0 + 55.6*aiG + 3.66*ai3G + 4.23*ai2G;
14797 
14798  return STXSb;
14799 }
14800 
14801 double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const{
14802 
14803  double STXSb = 1.0;
14804 
14805  STXSb = 1.0 + 56.1*aiG + 7.73*ai3G + 6.81*ai2G;
14806 
14807  return STXSb;
14808 }
14809 
14810 double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const{
14811 
14812  double STXSb = 1.0;
14813 
14814  STXSb = 1.0 + 55.8*aiG + 23.0*ai3G + 17.5*ai2G;
14815 
14816  return STXSb;
14817 }
14818 
14819 double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const{
14820 
14821  double STXSb = 1.0;
14822 
14823  STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
14824 
14825  return STXSb;
14826 }
14827 
14828 
14829 double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const{
14830 
14831  return STXS_qqHqq_Rest(sqrt_s);
14832 }
14833 
14834 
14835 double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const{
14836 
14837  double STXSb = 1.0;
14838 
14839  STXSb = 1.0 + 1.256*aiWW - 0.02319*aiB - 4.31*aiHW - 0.2907*aiHB;
14840 
14841  return STXSb;
14842 }
14843 
14844 double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const{
14845 
14846  double STXSb = 1.0;
14847 
14848  STXSb = 1.0 + 1.204*aiWW - 0.02692*aiB - 5.76*aiHW - 0.4058*aiHB;
14849 
14850  return STXSb;
14851 }
14852 
14853 
14854 double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const{
14855 
14856  double STXSb = 1.0;
14857 
14858  STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
14859 
14860  return STXSb;
14861 }
14862 
14863 
14864 double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const{
14865 
14866  double STXSb = 1.0;
14867 
14868  STXSb = 1.0 + 1.546*aiWW - 0.02509*aiB - 3.631*aiHW - 0.2361*aiHB;
14869 
14870  return STXSb;
14871 }
14872 
14873 
14874 double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const{
14875 
14876  double STXSb = 1.0;
14877 
14878  STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
14879 
14880  return STXSb;
14881 }
14882 
14883 
14884 double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const{
14885 
14886  double STXSb = 1.0;
14887 
14888  return STXSb;
14889 }
14890 
14891 
14892 double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const{
14893 
14894  double STXSb = 1.0;
14895 
14896  STXSb = 1.0 - 1.001*aiH + 33.63*aiWW + 11.49*aiHW + 23.62*aipHQ + 2.013*aipHL;
14897 
14898  return STXSb;
14899 }
14900 
14901 
14902 double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const{
14903 
14904  double STXSb = 1.0;
14905 
14906  STXSb = 1.0 - 0.998*aiH + 76.3*aiWW + 50.7*aiHW + 66.5*aipHQ + 2.03*aipHL;
14907 
14908  return STXSb;
14909 }
14910 
14911 
14912 double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const{
14913 
14914  double STXSb = 1.0;
14915 
14916  STXSb = 1.0 - 1.006*aiH + 70.9*aiWW + 45.5*aiHW + 60.8*aipHQ + 2.04*aipHL;
14917 
14918  return STXSb;
14919 }
14920 
14921 
14922 double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const{
14923 
14924  double STXSb = 1.0;
14925 
14926  STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
14927 
14928  return STXSb;
14929 }
14930 
14931 
14932 double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const{
14933 
14934  double STXSb = 1.0;
14935 
14936  STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
14937  + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
14938  - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
14939 
14940  return STXSb;
14941 }
14942 
14943 
14944 double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const{
14945 
14946  double STXSb = 1.0;
14947 
14948  return STXSb;
14949 }
14950 
14951 
14952 double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const{
14953 
14954  double STXSb = 1.0;
14955 
14956  STXSb = 1.0 - 0.993*aiH - 4.0*aiT + 62.4*aiWW + 18.08*aiB + 37.6*aiHW
14957  + 11.22*aiHB - 5.03*aiHQ + 61.0*aipHQ + 14.39*aiHu - 5.17*aiHd
14958  - 0.977*aiHL + 2.08*aipHL - 0.234*aiHe;
14959 
14960  return STXSb;
14961 }
14962 
14963 
14964 double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const{
14965 
14966  double STXSb = 1.0;
14967 
14968  STXSb = 1.0 - 1.002*aiH - 4.01*aiT + 57.9*aiWW + 16.78*aiB + 32.8*aiHW
14969  + 9.86*aiHB - 4.58*aiHQ + 55.6*aipHQ + 13.54*aiHu - 4.56*aiHd
14970  - 0.989*aiHL + 2.09*aipHL - 0.235*aiHe;
14971 
14972  return STXSb;
14973 }
14974 
14975 
14976 double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const{
14977 
14978  double STXSb = 1.0;
14979 
14980  STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
14981  + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
14982  - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
14983 
14984  return STXSb;
14985 }
14986 
14987 
14988 double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const{
14989 
14990  double STXSb = 1.0;
14991 
14992  STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
14993  + 27.48*ai3G - 13.09*ai2G;
14994 
14995  return STXSb;
14996 }
14997 
14998 double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const{
14999 
15000  double STXSb = 1.0;
15001 
15002  STXSb = 1.0 - 0.94*aiH + 39.5*aiWW + 13.8*aiHW + 32.1*aipHQ;
15003 
15004  return STXSb;
15005 }
15006 
15007 double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const{
15008 
15009  double STXSb = 1.0;
15010 
15011  STXSb = 1.0 - 1.04*aiH + 44.9*aiWW + 20.3*aiHW + 36.8*aipHQ;
15012 
15013  return STXSb;
15014 }
15015 
15016 double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const{
15017 
15018  double STXSb = 1.0;
15019 
15020  STXSb = 1.0 - 0.996*aiH + 45.57*aiWW + 23.66*aiHW + 37.55*aipHQ;
15021 
15022  return STXSb;
15023 }
15024 
15025 double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const{
15026 
15027  double STXSb = 1.0;
15028 
15029  STXSb = 1.0 - 1.002*aiH + 34.29*aiWW + 11.56*aiHW + 26.27*aipHQ;
15030 
15031  return STXSb;
15032 }
15033 
15034 double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const{
15035 
15036  double STXSb = 1.0;
15037 
15038  STXSb = 1.0 - 1.003*aiH + 181.2*aiWW + 152.3*aiHW + 173.7*aipHQ;
15039 
15040  return STXSb;
15041 }
15042 
15043 double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const{
15044 
15045  double STXSb = 1.0;
15046 
15047  STXSb = 1.0 - 0.94*aiH - 4.0*aiT + 34.8*aiWW + 10.0*aiB + 9.9*aiHW
15048  + 3.04*aiHB - 2.14*aiHQ + 31.1*aipHQ + 7.6*aiHu - 2.59*aiHd;
15049 
15050  return STXSb;
15051 }
15052 
15053 double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const{
15054 
15055  double STXSb = 1.0;
15056 
15057  STXSb = 1.0 - 0.97*aiH - 3.98*aiT + 38.1*aiWW + 10.5*aiB + 14.2*aiHW
15058  + 4.15*aiHB - 2.36*aiHQ + 34.5*aipHQ + 8.4*aiHu - 2.79*aiHd;
15059 
15060  return STXSb;
15061 }
15062 
15063 double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const{
15064 
15065  double STXSb = 1.0;
15066 
15067  STXSb = 1.0 - 0.998*aiH - 4.002*aiT + 37.99*aiWW + 10.47*aiB + 16.45*aiHW
15068  + 4.927*aiHB - 2.401*aiHQ + 34.45*aipHQ + 7.94*aiHu - 2.993*aiHd;
15069 
15070  return STXSb;
15071 }
15072 
15073 double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const{
15074 
15075  double STXSb = 1.0;
15076 
15077  STXSb = 1.0 - 1.001*aiH - 3.998*aiT + 30.89*aiWW + 8.35*aiB + 8.71*aiHW
15078  + 2.616*aiHB - 1.782*aiHQ + 26.1*aipHQ + 5.942*aiHu - 2.305*aiHd;
15079 
15080  return STXSb;
15081 }
15082 
15083 double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const{
15084 
15085  double STXSb = 1.0;
15086 
15087  STXSb = 1.0 - 1.003*aiH - 4.03*aiT + 141.5*aiWW + 41.6*aiB + 112.5*aiHW
15088  + 33.6*aiHB - 11.52*aiHQ + 156.2*aipHQ + 38.9*aiHu - 12.53*aiHd;
15089 
15090  return STXSb;
15091 }
15092 
15093 
15095 
15097 {
15098  return sqrt(GammaHmumuRatio());
15099 }
15100 
15102 {
15103  return sqrt(GammaHtautauRatio());
15104 }
15105 
15106 double NPSMEFTd6::kappaceff() const
15107 {
15108  return sqrt(GammaHccRatio());
15109 }
15110 
15111 double NPSMEFTd6::kappabeff() const
15112 {
15113  return sqrt(GammaHbbRatio());
15114 }
15115 
15116 double NPSMEFTd6::kappaGeff() const
15117 {
15118  return sqrt(GammaHggRatio());
15119 }
15120 
15121 double NPSMEFTd6::kappaZeff() const
15122 {
15123  return sqrt(GammaHZZRatio());
15124 }
15125 
15126 double NPSMEFTd6::kappaWeff() const
15127 {
15128  return sqrt(GammaHWWRatio());
15129 }
15130 
15131 double NPSMEFTd6::kappaAeff() const
15132 {
15133  return sqrt(GammaHgagaRatio());
15134 }
15135 
15137 {
15138  return sqrt(GammaHZgaRatio());
15139 }
15140 
15141 
15143 
15144 
15146 {
15147  double mf= mtpole;
15148  double ciHB;
15149 
15150  ciHB = - (v()/mf/sqrt(2.0))*CiuH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15151 
15152  return ciHB;
15153 }
15154 
15155 
15157 {
15158  double mf= (quarks[BOTTOM].getMass());
15159  double ciHB;
15160 
15161  ciHB = - (v()/mf/sqrt(2.0))*CidH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15162 
15163  return ciHB;
15164 }
15165 
15166 
15168 {
15169  double mf= (leptons[TAU].getMass());
15170  double ciHB;
15171 
15172  ciHB = - (v()/mf/sqrt(2.0))*CieH_33r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15173 
15174  return ciHB;
15175 }
15176 
15177 
15179 {
15180  double mf= (quarks[CHARM].getMass());
15181  double ciHB;
15182 
15183  ciHB = - (v()/mf/sqrt(2.0))*CiuH_22r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15184 
15185  return ciHB;
15186 }
15187 
15188 
15190 {
15191  double mf= (leptons[MU].getMass());
15192  double ciHB;
15193 
15194  ciHB = - (v()/mf/sqrt(2.0))*CieH_22r*v2_over_LambdaNP2 + delta_h - 0.5*DeltaGF();
15195 
15196  return ciHB;
15197 }
15198 
15199 
15201 {
15202  double ciHB;
15203 
15204  ciHB = delta_h - (3.0/2.0)*DeltaGF();
15205 
15206  return ciHB;
15207 }
15208 
15209 
15210 double NPSMEFTd6::cZBox_HB() const
15211 {
15212  double ciHB;
15213 
15214  ciHB = (sW2_tree/eeMz2)*( DeltaGF() + 0.5*CiHD*v2_over_LambdaNP2 );
15215 
15216  ciHB = ciHB + 0.5*(sW2_tree/eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15217 
15218  return ciHB;
15219 }
15220 
15221 
15222 double NPSMEFTd6::cZZ_HB() const
15223 {
15224  double ciHB;
15225 
15227 
15228  ciHB = ciHB - (sW2_tree*cW2_tree/eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15229 
15230  return ciHB;
15231 }
15232 
15233 
15234 double NPSMEFTd6::cZga_HB() const
15235 {
15236  double ciHB;
15237 
15239 
15240  ciHB = ciHB + 0.5*(sW_tree*cW_tree/eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree)*v2_over_LambdaNP2; // Extra, not in Warsaw basis
15241 
15242  return ciHB;
15243 }
15244 
15245 
15246 double NPSMEFTd6::cgaga_HB() const
15247 {
15248  double ciHB;
15249 
15251 
15252  return ciHB;
15253 }
15254 
15255 
15256 double NPSMEFTd6::cgg_HB() const
15257 {
15258  double ciHB;
15259 
15260  ciHB = (1.0/(M_PI * AlsMz))*CHG*v2_over_LambdaNP2;
15261 
15262  return ciHB;
15263 }
15264 
15265 double NPSMEFTd6::cggEff_HB() const
15266 {
15267  double ciHB;
15268 
15269  double m_t = mtpole;
15270  //doulbe m_t = quarks[TOP].getMass();
15271  double m_b = quarks[BOTTOM].getMass();
15272  double m_c = quarks[CHARM].getMass();
15273 
15274  double At = deltayt_HB() * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
15275  double Ab = deltayb_HB() * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
15276  double Ac = deltayc_HB() * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
15277 
15278  ciHB = cgg_HB() + (1.0/16.0/M_PI/M_PI) * (At + Ab + Ac) ;
15279 
15280  return ciHB;
15281 }
15282 
15283 
15284 double NPSMEFTd6::lambz_HB() const
15285 {
15286  double ciHB;
15287 
15288  ciHB = -(3.0/2.0)*(eeMz/sW_tree)*CiW*v2_over_LambdaNP2;
15289 
15290  return ciHB;
15291 }
15292 
15294 
15296 {
15297  // To be used for some temporary observable
15298 
15299  // WY analysis at 13 TeV for HL-LHC 3/ab
15300  double Wpar, Ypar, Wpar2, Ypar2;
15301  double Chi2NC13, Chi2CC13, Chi2Tot;
15302 
15303  Wpar = 10000.0 * obliqueW();
15304  Ypar = 10000.0 * obliqueY();
15305 
15306  Wpar2 = Wpar*Wpar;
15307  Ypar2 = Ypar*Ypar;
15308 
15309  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15310 
15311  Chi2NC13 = 0.032772034538390675 * Wpar2*Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2*Ypar
15312  + 0.017375258924241194 * Ypar2*Ypar2 + Wpar2*Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
15313  + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
15314  + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
15315 
15316  Chi2Tot = Chi2CC13 + Chi2NC13;
15317 
15318  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15319  return sqrt(Chi2Tot);
15320 }
15321 
15323 {
15324  // To be used for some temporary observable
15325 
15326  // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
15327  // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
15328  double Wpar, Ypar, Wpar2, Ypar2;
15329  double Chi2NC27, Chi2CC13, Chi2Tot;
15330 
15331  Wpar = 10000.0 * obliqueW();
15332  Ypar = 10000.0 * obliqueY();
15333 
15334  Wpar2 = Wpar*Wpar;
15335  Ypar2 = Ypar*Ypar;
15336 
15337  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15338 
15339  Chi2NC27 = 21.139285368181907 * Wpar2*Wpar2 + Wpar2*Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
15340  + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
15341  + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
15342  + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
15343 
15344  Chi2Tot = Chi2CC13 + Chi2NC27;
15345 
15346  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15347  return sqrt(Chi2Tot);
15348 }
15349 
15351 {
15352  // To be used for some temporary observable
15353 
15354  // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
15355  // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
15356  double Wpar, Ypar, Wpar2, Ypar2;
15357  double Chi2NC27, Chi2CC13, Chi2Tot;
15358 
15359  Wpar = 10000.0 * obliqueW();
15360  Ypar = 10000.0 * obliqueY();
15361 
15362  Wpar2 = Wpar*Wpar;
15363  Ypar2 = Ypar*Ypar;
15364 
15365  Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
15366 
15367  Chi2NC27 = 25.148424251427552 * Wpar2*Wpar2 + Wpar2*Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
15368  + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
15369  + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
15370  + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
15371 
15372  Chi2Tot = Chi2CC13 + Chi2NC27;
15373 
15374  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15375  return sqrt(Chi2Tot);
15376 }
15377 
15379 {
15380  // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
15381 
15382  double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
15383 
15384  double dVud = 0.0, dVcs = 0.0;
15385  double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
15386 
15387  double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
15388 
15389  double dchi2;
15390 
15391 // Production in each bin (signal strength)
15392 
15393  Bin1 += 12.8 * dVud + 1.75 * dVcs
15394  + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
15395 
15396 // Linear contribution from Higgs self-coupling
15397  Bin1 = Bin1 + cLHd6*(C11 + 2.0*dZH)*deltaG_hhhRatio();
15398 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15399  Bin1 = Bin1 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15400 
15401  Bin2 += 15.3 * dVud + 1.91 * dVcs
15402  + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
15403 
15404 // Linear contribution from Higgs self-coupling
15405  Bin2 = Bin2 + cLHd6*(C12 + 2.0*dZH)*deltaG_hhhRatio();
15406 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15407  Bin2 = Bin2 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15408 
15409  Bin3 += 20.7 * dVud + 2.49 * dVcs
15410  + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
15411 
15412 // Linear contribution from Higgs self-coupling
15413  Bin3 = Bin3 + cLHd6*(C13 + 2.0*dZH)*deltaG_hhhRatio();
15414 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15415  Bin3 = Bin3 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15416 
15417  Bin4 += 35.1 * dVud + 3.63 * dVcs
15418  + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
15419 
15420 // Linear contribution from Higgs self-coupling
15421  Bin4 = Bin4 + cLHd6*(C14 + 2.0*dZH)*deltaG_hhhRatio();
15422 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15423  Bin4 = Bin4 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15424 
15425  Bin5 += 67.7 * dVud + 5.41 * dVcs
15426  + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
15427 
15428 // Linear contribution from Higgs self-coupling
15429  Bin5 = Bin5 + cLHd6*(C15 + 2.0*dZH)*deltaG_hhhRatio();
15430 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15431  Bin5 = Bin5 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15432 
15433 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
15434  dchi2 = ( Bin5 * BrHZZ4lRatio() - 1.0 ) * ( Bin5 * BrHZZ4lRatio() - 1.0 )/(0.07*0.07 + 0.48*0.48)
15435  + ( Bin5 * BrHgagaRatio() - 1.0 ) * ( Bin5 * BrHgagaRatio() - 1.0 )/(0.08*0.08 + 0.54*0.54)
15436  + ( Bin5 * BrHbbRatio() - 1.0 ) * ( Bin5 * BrHbbRatio() - 1.0 )/(0.33*0.33 + 0.61*0.61);
15437 
15438  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15439  return sqrt(dchi2);
15440 }
15441 
15443 {
15444  // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
15445 
15446  double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
15447 
15448  double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
15449  double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
15450 
15451  double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
15452 
15453  double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
15454 
15455  double dchi2;
15456 
15457 // Production in each bin (signal strength)
15458 
15459  Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
15460  + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
15461  + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
15462 
15463 // Linear contribution from Higgs self-coupling
15464  Bin1 = Bin1 + cLHd6*(C11 + 2.0*dZH)*deltaG_hhhRatio();
15465 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15466  Bin1 = Bin1 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15467 
15468  Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
15469  + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
15470  + 2.01 * dcZ + 4.86* cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
15471 
15472 // Linear contribution from Higgs self-coupling
15473  Bin2 = Bin2 + cLHd6*(C12 + 2.0*dZH)*deltaG_hhhRatio();
15474 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15475  Bin2 = Bin2 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15476 
15477  Bin3 += 23.0* dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
15478  + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
15479  + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
15480 
15481 // Linear contribution from Higgs self-coupling
15482  Bin3 = Bin3 + cLHd6*(C13 + 2.0*dZH)*deltaG_hhhRatio();
15483 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15484  Bin3 = Bin3 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15485 
15486  Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
15487  + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
15488  + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
15489 
15490 // Linear contribution from Higgs self-coupling
15491  Bin4 = Bin4 + cLHd6*(C14 + 2.0*dZH)*deltaG_hhhRatio();
15492 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15493  Bin4 = Bin4 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15494 
15495  Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
15496  + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
15497  + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
15498 
15499 // Linear contribution from Higgs self-coupling
15500  Bin5 = Bin5 + cLHd6*(C15 + 2.0*dZH)*deltaG_hhhRatio();
15501 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15502  Bin5 = Bin5 + cLHd6*cLH3d62*dZH*deltaG_hhhRatio()*deltaG_hhhRatio();
15503 
15504 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
15505  dchi2 = ( Bin5 * BrHZZ4lRatio() - 1.0 ) * ( Bin5 * BrHZZ4lRatio() - 1.0 )/(0.09*0.09 + 0.65*0.65)
15506  + ( Bin5 * BrHgagaRatio() - 1.0 ) * ( Bin5 * BrHgagaRatio() - 1.0 )/(0.03*0.03 + 0.99*0.99)
15507  + ( Bin5 * BrHbbRatio() - 1.0 ) * ( Bin5 * BrHbbRatio() - 1.0 )/(0.10*0.10 + 0.34*0.34);
15508 
15509  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15510  return sqrt(dchi2);
15511 }
15512 
15514 {
15515  // To be used for some temporary observable
15516 
15517  // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
15518 
15519  double Chi2Tot;
15520 
15521 // NP in decays
15522  double dGH2,dGgaga,dGbb, dBRTot;
15523 
15524 // Contributions from the different bins
15525  double Bin1,Bin2,Bin3,Bin4,Bin5,Bin6;
15526  double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
15527 
15528 // Higgs basis parameters
15529  double dcZHB,cZboxHB,cZZHB,cZgaHB,cgagaHB,cggHB;
15530  double dytHB,dybHB,dytauHB;
15531  double dKlambda;
15532 
15533  dcZHB = deltacZ_HB();
15534  cZboxHB = cZBox_HB();
15535  cZZHB = cZZ_HB();
15536 
15537 // In the paper it seems they use diff. norm but in the chi 2.nb
15538 // they translate into that convention, so I assume their calculation
15539 // is directly in the HB for the following 3 couplings
15540  cZgaHB = cZga_HB();
15541  cgagaHB = cgaga_HB();
15542  cggHB = cgg_HB();
15543 
15544  dytHB = deltayt_HB();
15545  dybHB = deltayb_HB();
15546  dytauHB = deltaytau_HB();
15547 
15548  dKlambda = deltaG_hhhRatio();
15549 
15550 // Corrections to the different Higgs widths
15551  dGH2 = 1. + 0.010512791990056657 * cZboxHB
15552  - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
15553  - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
15554  + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
15555  + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
15556  - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
15557  - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
15558  - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
15559  + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
15560  + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
15561  - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
15562  + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
15563  + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
15564  - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
15565  + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
15566  + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
15567  - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
15568 
15569  dGH2 = dGH2 * dGH2;
15570 
15571  dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
15572  + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
15573  - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
15574 
15575  dGbb = 1.0 + 2.0 * dybHB;
15576 
15577  dBRTot = dGbb * dGgaga / dGH2;
15578 
15579  // Bin 1
15580  Bin1 = 0.17*(1.0 + 3.9863794294589585 * cggHB
15581  + 21.333394807321064 * cggHB*cggHB + 3.9527789724382836 * dcZHB
15582  + 0.5566823785534646 * cggHB*dcZHB + 9.077153576669469 * dcZHB*dcZHB
15583  - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB*dytHB
15584  - 45.88983201032187 * dcZHB*dytHB + 62.42156375416841 * dytHB*dytHB
15585  + 4.257555672380181 * cggHB*dytHB*dytHB + 4.620310477256665 * dcZHB*dytHB*dytHB
15586  - 9.403185493195476 * dytHB*dytHB*dytHB + 1.1563473213070041 * dytHB*dytHB*dytHB*dytHB
15587  - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB*dKlambda
15588  + 1.3502693869386464 * cggHB*cggHB*dKlambda - 0.6675315048183816 * dcZHB*dKlambda
15589  - 0.002999558395846163 * cggHB*dcZHB*dKlambda
15590  + 1.5448485758806263 * dytHB * dKlambda
15591  - 0.005002986050963205 * cggHB*dytHB*dKlambda
15592  - 0.6675315048183816 * dcZHB*dytHB * dKlambda
15593  + 1.5222565251876392 * dytHB*dytHB * dKlambda
15594  + 0.1278814581005547 * cggHB*dytHB*dytHB * dKlambda
15595  - 0.1676433466534976 * dytHB*dytHB*dytHB * dKlambda
15596  + 0.011296025346493552 * dKlambda*dKlambda
15597  + 0.0014116654816114353 * cggHB*dKlambda*dKlambda
15598  + 0.022260157195710357 * cggHB*cggHB*dKlambda*dKlambda
15599  + 0.022592050692987104 * dytHB * dKlambda*dKlambda
15600  + 0.0014116654816114353 * cggHB*dytHB*dKlambda*dKlambda
15601  + 0.011296025346493552 * dytHB*dytHB * dKlambda*dKlambda);
15602 
15603  Bin1 = 0.67944 + Bin1 * dBRTot;
15604 
15605  // Exclude points with negative values of BinX
15606  if ( Bin1 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15607 
15608  // Delta chi2 = -2*LL for the bin
15609  // Add an abs in the denominator of the log,
15610  // even if events with negative BinX are not supposed to reach here.
15611  LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log( 0.84944 / fabs(Bin1) ) );
15612 
15613  // Bin 2
15614  Bin2 = 0.33*(1.0 + 1.8019627645351037 * cggHB
15615  + 7.953163597932105 * cggHB*cggHB + 3.735123481549394 * dcZHB
15616  - 2.654186900737259 * cggHB*dcZHB + 6.403420811368324 * dcZHB*dcZHB
15617  - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB*dytHB
15618  - 30.219763494155394 * dcZHB*dytHB + 39.692409895713936 * dytHB*dytHB
15619  + 1.661324633279857 * cggHB*dytHB*dytHB + 4.46563789250516 * dcZHB*dytHB*dytHB
15620  - 8.710706509282613 * dytHB*dytHB*dytHB + 1.2361692069676826 * dytHB*dytHB*dytHB*dytHB
15621  - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB*dKlambda
15622  + 0.8549707073528667 * cggHB*cggHB*dKlambda - 0.7305144109557659 * dcZHB*dKlambda
15623  - 0.14136602060890807 * cggHB*dcZHB*dKlambda + 1.50533606463443 * dytHB * dKlambda
15624  + 0.747017712869579 * cggHB*dytHB*dKlambda - 0.7305144109557659 * dcZHB*dytHB * dKlambda
15625  + 1.4607351592940678 * dytHB*dytHB * dKlambda
15626  + 0.08652243773397514 * cggHB*dytHB*dytHB * dKlambda
15627  - 0.25846965963786395 * dytHB*dytHB*dytHB * dKlambda
15628  + 0.022300452670181038 * dKlambda*dKlambda + 0.009236644319657653 * cggHB*dKlambda*dKlambda
15629  + 0.023125582948149842 * cggHB*cggHB*dKlambda*dKlambda
15630  + 0.044600905340362075 * dytHB * dKlambda*dKlambda
15631  + 0.009236644319657653 * cggHB*dytHB*dKlambda*dKlambda
15632  + 0.022300452670181038 * dytHB*dytHB * dKlambda*dKlambda) ;
15633 
15634  Bin2 = 1.4312 + Bin2 * dBRTot;
15635 
15636  // Exclude points with negative values of BinX
15637  if ( Bin2 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15638 
15639  // Delta chi2 = -2*LL for the bin
15640  // Add an abs in the denominator of the log,
15641  // even if events with negative BinX are not supposed to reach here.
15642  LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log( 1.7612 / fabs(Bin2) ) );
15643 
15644  // Bin 3
15645  Bin3 = 0.99*(1.0 + 0.6707152151845268 * cggHB
15646  + 4.113022405261353 * cggHB*cggHB + 3.4241906309399726 * dcZHB
15647  - 2.9926046286644703 * cggHB*dcZHB + 4.72026565086762 * dcZHB*dcZHB
15648  - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB*dytHB
15649  - 20.69102310585157 * dcZHB*dytHB + 26.4871108999121 * dytHB*dytHB
15650  + 0.36415135473936855 * cggHB*dytHB*dytHB
15651  + 4.206380168414172 * dcZHB*dytHB*dytHB - 7.688318821918381 * dytHB*dytHB*dytHB
15652  + 1.3217369754941033 * dytHB*dytHB*dytHB*dytHB - 0.2873477323359291 * dKlambda
15653  + 0.35631144357921507 * cggHB*dKlambda
15654  + 0.6197019283831009 * cggHB*cggHB*dKlambda
15655  - 0.7821895374741993 * dcZHB*dKlambda
15656  - 0.23172596419155064 * cggHB*dcZHB*dKlambda
15657  + 1.415746929098462 * dytHB * dKlambda
15658  + 1.0816714186441074 * cggHB*dytHB*dKlambda
15659  - 0.7821895374741993 * dcZHB*dytHB * dKlambda
15660  + 1.3469684427821131 * dytHB*dytHB * dKlambda
15661  + 0.030182082490240562 * cggHB*dytHB*dytHB * dKlambda
15662  - 0.35612621865227795 * dytHB*dytHB*dytHB * dKlambda
15663  + 0.03438924315817444 * dKlambda*dKlambda
15664  + 0.019565500643816278 * cggHB*dKlambda*dKlambda
15665  + 0.02382411268034237 * cggHB*cggHB*dKlambda*dKlambda
15666  + 0.06877848631634888 * dytHB * dKlambda*dKlambda
15667  + 0.019565500643816278 * cggHB*dytHB*dKlambda*dKlambda
15668  + 0.03438924315817444 * dytHB*dytHB * dKlambda*dKlambda);
15669 
15670  Bin3 = 1.9764 + Bin3 * dBRTot;
15671 
15672  // Exclude points with negative values of BinX
15673  if ( Bin3 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15674 
15675  // Delta chi2 = -2*LL for the bin
15676  // Add an abs in the denominator of the log,
15677  // even if events with negative BinX are not supposed to reach here.
15678  LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log( 2.9664 / fabs(Bin3) ) );
15679 
15680  // Bin 4
15681  Bin4 = 2.86*(1.0 - 0.27406342847042814 * cggHB
15682  + 1.9597360046161074 * cggHB*cggHB + 3.0113078755334115 * dcZHB
15683  - 2.776019265892887 * cggHB*dcZHB + 3.1917709639679823 * dcZHB*dcZHB
15684  - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB*dytHB
15685  - 12.294598143269557 * dcZHB*dytHB + 15.407456380301479 * dytHB*dytHB
15686  - 0.6767601835408067 * cggHB*dytHB*dytHB
15687  + 3.844719765004924 * dcZHB*dytHB*dytHB
15688  - 6.227970053277897 * dytHB*dytHB*dytHB + 1.4542592857563688 * dytHB*dytHB*dytHB*dytHB
15689  - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB*dKlambda
15690  + 0.4464409042746693 * cggHB*cggHB*dKlambda
15691  - 0.8334118894715125 * dcZHB*dKlambda
15692  - 0.3263197431214281 * cggHB*dcZHB*dKlambda
15693  + 1.1940464266776625 * dytHB * dKlambda
15694  + 1.2643073873631234 * cggHB*dytHB*dKlambda
15695  - 0.8334118894715125 * dcZHB*dytHB * dKlambda
15696  + 1.0808691956131988 * dytHB*dytHB * dKlambda
15697  - 0.0807982496009068 * cggHB*dytHB*dytHB * dKlambda
15698  - 0.5108479012886007 * dytHB*dytHB*dytHB * dKlambda
15699  + 0.05658861553223176 * dKlambda*dKlambda
15700  + 0.04424790213027415 * cggHB*dKlambda*dKlambda
15701  + 0.02585578262020257 * cggHB*cggHB*dKlambda*dKlambda
15702  + 0.11317723106446352 * dytHB * dKlambda*dKlambda
15703  + 0.04424790213027415 * cggHB*dytHB*dKlambda*dKlambda
15704  + 0.05658861553223176 * dytHB*dytHB * dKlambda*dKlambda);
15705 
15706  Bin4 = 5.167 + Bin4 * dBRTot;
15707 
15708  // Exclude points with negative values of BinX
15709  if ( Bin4 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15710 
15711  // Delta chi2 = -2*LL for the bin
15712  // Add an abs in the denominator of the log,
15713  // even if events with negative BinX are not supposed to reach here.
15714  LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log( 8.027 / fabs(Bin4) ) );
15715 
15716  // Bin 5
15717  Bin5 = 6.34* (1.0 - 1.094329254675176 * cggHB
15718  + 1.0393648302909912 * cggHB*cggHB + 2.6000916816530903 * dcZHB
15719  - 2.4448264513323226 * cggHB*dcZHB + 2.073935963891534 * dcZHB*dcZHB
15720  - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB*dytHB
15721  - 6.2871857258718595 * dcZHB*dytHB + 8.134770266934664 * dytHB*dytHB
15722  - 1.648691479483292 * cggHB*dytHB*dytHB + 3.5563383758242524 * dcZHB*dytHB*dytHB
15723  - 4.615570013047001 * dytHB*dytHB*dytHB + 1.7227511548362076 * dytHB*dytHB*dytHB*dytHB
15724  - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB*dKlambda
15725  + 0.3879052211526028 * cggHB*cggHB*dKlambda - 0.956246694171162 * dcZHB*dKlambda
15726  - 0.4572431444456198 * cggHB*dcZHB*dKlambda + 0.8152949680877302 * dytHB * dKlambda
15727  + 1.3814632626914451 * cggHB*dytHB*dKlambda
15728  - 0.956246694171162 * dcZHB*dytHB * dKlambda + 0.5856782679219981 * dytHB*dytHB * dKlambda
15729  - 0.3285182834373566 * cggHB*dytHB*dytHB * dKlambda
15730  - 0.8375595049190734 * dytHB*dytHB*dytHB * dKlambda + 0.11480835008286604 * dKlambda*dKlambda
15731  + 0.11240817142118299 * cggHB*dKlambda*dKlambda + 0.03688252014841459 * cggHB*cggHB*dKlambda*dKlambda
15732  + 0.22961670016573207 * dytHB * dKlambda*dKlambda
15733  + 0.11240817142118299 * cggHB*dytHB*dKlambda*dKlambda
15734  + 0.11480835008286604 * dytHB*dytHB * dKlambda*dKlambda);
15735 
15736  Bin5 = 15.93 + Bin5 * dBRTot;
15737 
15738  // Exclude points with negative values of BinX
15739  if ( Bin5 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15740 
15741  // Delta chi2 = -2*LL for the bin
15742  // Add an abs in the denominator of the log,
15743  // even if events with negative BinX are not supposed to reach here.
15744  LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log( 22.27 / fabs(Bin5) ) );
15745 
15746  // Bin 6
15747  Bin6 = 2.14*(1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB*cggHB
15748  + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB*dcZHB
15749  + 1.804645897901265 * dcZHB*dcZHB - 2.806900956988577 * dytHB
15750  + 3.5621616844486415 * cggHB*dytHB - 4.250685020965587 * dcZHB*dytHB
15751  + 5.7468374752045515 * dytHB*dytHB - 3.1561231600123736 * cggHB*dytHB*dytHB
15752  + 3.9784140166037667 * dcZHB*dytHB*dytHB - 4.4303353405513395 * dytHB*dytHB*dytHB
15753  + 2.257739308366916 * dytHB*dytHB*dytHB*dytHB - 0.9894280925261291 * dKlambda
15754  + 0.589956279744333 * cggHB*dKlambda + 0.6687315933211253 * cggHB*cggHB*dKlambda
15755  - 1.3796376667655315 * dcZHB*dKlambda - 0.8069993678124955 * cggHB*dcZHB*dKlambda
15756  + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB*dytHB*dKlambda
15757  - 1.3796376667655315 * dcZHB*dytHB * dKlambda + 0.09738385935505989 * dytHB*dytHB * dKlambda
15758  - 0.8833807360585424 * cggHB*dytHB*dytHB * dKlambda - 1.5260505242077027 * dytHB*dytHB*dytHB * dKlambda
15759  + 0.2683112158407868 * dKlambda*dKlambda + 0.32506892158970235 * cggHB*dKlambda*dKlambda
15760  + 0.09418943796384227 * cggHB*cggHB*dKlambda*dKlambda + 0.5366224316815736 * dytHB * dKlambda*dKlambda
15761  + 0.32506892158970235 * cggHB*dytHB*dKlambda*dKlambda
15762  + 0.2683112158407868 * dytHB*dytHB * dKlambda*dKlambda);
15763 
15764  Bin6 = 12.01 + Bin6 * dBRTot;
15765 
15766  // Exclude points with negative values of BinX
15767  if ( Bin6 < 0 ) return std::numeric_limits<double>::quiet_NaN();
15768 
15769  // Delta chi2 = -2*LL for the bin
15770  // Add an abs in the denominator of the log,
15771  // even if events with negative BinX are not supposed to reach here.
15772  LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log( 14.15 / fabs(Bin6) ) );
15773 
15774  // The total contributions to the log-likelihood/chi-square
15775  Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
15776 
15777  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15778  return sqrt(Chi2Tot);
15779 }
15780 
15782 {
15783  // To be used for some temporary observable
15784 
15785  // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
15786  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
15787  double Chi2Tot;
15788 
15789  Spar = obliqueS();
15790  Tpar = obliqueT();
15791  Wpar = 10000.0 * obliqueW();
15792  Ypar = 10000.0 * obliqueY();
15793 
15794  Spar2 = Spar*Spar;
15795  Tpar2 = Tpar*Tpar;
15796  Wpar2 = Wpar*Wpar;
15797  Ypar2 = Ypar*Ypar;
15798 
15799  Chi2Tot = 442.84977653097394 * Spar2
15800  - 728.5215604181935 * Spar * Tpar
15801  + 404.15957807101813 * Tpar2
15802  + 400.03987723904224 * Spar * Wpar
15803  - 639.6154242400826 * Tpar * Wpar
15804  + 4337.791457515823 * Wpar2
15805  - 106.87313892453362 * Spar * Ypar
15806  - 72.94355609762007 * Tpar * Ypar
15807  + 3002.848116515672 * Wpar * Ypar
15808  + 3040.1630882458923 * Ypar2;
15809 
15810  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15811  return sqrt(Chi2Tot);
15812 }
15813 
15815 {
15816  // To be used for some temporary observable
15817 
15818  // CLIC DiHiggs: exclusive analysis. Full CLIC run
15819  double Chi2Tot;
15820 
15821 // Higgs basis parameters
15822  double dKlambda;
15823 
15824  dKlambda = deltaG_hhhRatio();
15825 
15826  Chi2Tot = dKlambda * dKlambda * (50.04473972806045
15827  - 104.47283225861888 * dKlambda
15828  + 84.48333683635175 * dKlambda*dKlambda );
15829 
15830  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15831  return sqrt(Chi2Tot);
15832 }
15833 
15835 {
15836  // To be used for some temporary observable
15837 
15838  // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
15839 
15840  double Chi2p80m30, Chi2m80p30, Chi2Tot;
15841 
15842 // Higgs basis parameters
15843  double dcZHB,cZboxHB,cZZHB,cZgaHB,cgagaHB;
15844  double dKlambda;
15845 
15846  dcZHB = deltacZ_HB();
15847  cZboxHB = cZBox_HB();
15848  cZZHB = cZZ_HB();
15849  cZgaHB = cZga_HB();
15850  cgagaHB = cgaga_HB();
15851 
15852  dKlambda = deltaG_hhhRatio();
15853 
15854 // The signal strength -1
15855  Chi2p80m30 = 13.6982 * cZZHB
15856  - 7.58943 * cZgaHB
15857  + 14.6843 * cZboxHB
15858  - 1.51882 * cgagaHB
15859  + 5.46836 * dcZHB
15860  + 0.565585 * dKlambda
15861  + 0.000631004 * cZZHB * dKlambda
15862  - 0.195079 * cZgaHB * dKlambda
15863  + 0.064441 * cZboxHB * dKlambda
15864  + 0.440061 * cgagaHB * dKlambda
15865  + 2.13192 * dcZHB * dKlambda
15866  + 0.0968208 * dKlambda * dKlambda;
15867 
15868 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
15869 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
15870  Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
15871 
15872 // The signal strength -1
15873  Chi2m80p30 = - 2.57112 * cZZHB
15874  + 6.97966 * cZgaHB
15875  - 10.2626 * cZboxHB
15876  + 1.39647 * cgagaHB
15877  + 5.4684 * dcZHB
15878  + 0.565577 * dKlambda
15879  + 4.71916 * cZZHB * dKlambda
15880  + 0.179045 * cZgaHB * dKlambda
15881  + 7.28766 * cZboxHB * dKlambda
15882  - 0.405166 * cgagaHB * dKlambda
15883  + 2.13189 * dcZHB * dKlambda
15884  + 0.0968201 * dKlambda * dKlambda;
15885 
15886 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
15887 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
15888  Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
15889 
15890  Chi2Tot = Chi2p80m30 + Chi2m80p30;
15891 
15892  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15893  return sqrt(Chi2Tot);
15894 }
15895 
15897 {
15898  // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
15899  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
15900  double Chi2Tot;
15901 
15902  Spar = obliqueS();
15903  Tpar = obliqueT();
15904  Wpar = 10000.0 * obliqueW();
15905  Ypar = 10000.0 * obliqueY();
15906 
15907  Spar2 = Spar*Spar;
15908  Tpar2 = Tpar*Tpar;
15909  Wpar2 = Wpar*Wpar;
15910  Ypar2 = Ypar*Ypar;
15911 
15912  Chi2Tot = 375.63808963031073 * Spar2
15913  - 617.8864704052573 * Spar * Tpar
15914  + 353.1650032169891 * Tpar2
15915  + 215.96605851087603 * Spar * Wpar
15916  - 309.3469843690006 * Tpar * Wpar
15917  + 518.10263970583244 * Wpar2
15918  - 45.972763923203014 * Spar * Ypar
15919  - 40.670385844305705 * Tpar * Ypar
15920  + 340.56677318671185 * Wpar * Ypar
15921  + 364.5290176991845 * Ypar2;
15922 
15923  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15924  return sqrt(Chi2Tot);
15925 }
15926 
15928 {
15929  // CLIC STWY using difermion production at all energies: 380 GeV
15930  double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
15931  double Chi2Tot;
15932 
15933  Spar = obliqueS();
15934  Tpar = obliqueT();
15935  Wpar = 10000.0 * obliqueW();
15936  Ypar = 10000.0 * obliqueY();
15937 
15938  Spar2 = Spar*Spar;
15939  Tpar2 = Tpar*Tpar;
15940  Wpar2 = Wpar*Wpar;
15941  Ypar2 = Ypar*Ypar;
15942 
15943  Chi2Tot = 282.9842573293628 * Spar2
15944  - 462.32090035841725 * Spar * Tpar
15945  + 276.2496928300019 * Tpar2
15946  + 66.08702076419566 * Spar * Wpar
15947  - 87.95794393624075 * Tpar * Wpar
15948  + 9.5435699879102 * Wpar2
15949  - 26.170009941328716 * Spar * Ypar
15950  - 9.695238064023518 * Tpar * Ypar
15951  + 6.519573295893438 * Wpar * Ypar
15952  + 12.858593910798793 * Ypar2;
15953 
15954  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15955  return sqrt(Chi2Tot);
15956 }
15957 
15959 {
15960  // CLIC dim6 Top fit 1500 GeV: only for SVF operators
15961  double CHqminus, CHt;
15962  double Chi2Tot;
15963 
15964  // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
15965  CHqminus= 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
15966  CHt= 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
15967 
15968  Chi2Tot= 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
15969 
15970  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15971  return sqrt(Chi2Tot);
15972 }
15973 
15975 {
15976  // CLIC dim6 Top fit 3000 GeV: only for SVF operators
15977  double CHqminus, CHt;
15978  double Chi2Tot;
15979 
15980  // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
15981  CHqminus= 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
15982  CHt= 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
15983 
15984  Chi2Tot= 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
15985 
15986  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
15987  return sqrt(Chi2Tot);
15988 }
15989 
15991 {
15992  // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
15993  // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
15994  double Chi2Tot;
15995 
15996 // Higgs basis parameters
15997  double dcZHB,cggHB;
15998  double dytHB;
15999  double dKlambda;
16000 
16001  dcZHB = deltacZ_HB();
16002  cggHB = cgg_HB();
16003  dytHB = deltayt_HB();
16004  dKlambda = deltaG_hhhRatio();
16005 
16006  double dcZHB2,dcZHB3,dcZHB4;
16007  double cggHB2,cggHB3,cggHB4;
16008  double dytHB2,dytHB3,dytHB4,dytHB5,dytHB6,dytHB7,dytHB8;
16009  double dKlambda2,dKlambda3,dKlambda4;
16010 
16011  dcZHB2 = dcZHB * dcZHB;
16012  dcZHB3 = dcZHB2 * dcZHB;
16013  dcZHB4 = dcZHB3 * dcZHB;
16014 
16015  cggHB2 = cggHB * cggHB;
16016  cggHB3 = cggHB2 * cggHB;
16017  cggHB4 = cggHB3 * cggHB;
16018 
16019  dytHB2 = dytHB * dytHB;
16020  dytHB3 = dytHB2 * dytHB;
16021  dytHB4 = dytHB3 * dytHB;
16022  dytHB5 = dytHB4 * dytHB;
16023  dytHB6 = dytHB5 * dytHB;
16024  dytHB7 = dytHB6 * dytHB;
16025  dytHB8 = dytHB7 * dytHB;
16026 
16027  dKlambda2 = dKlambda * dKlambda;
16028  dKlambda3 = dKlambda2 * dKlambda;
16029  dKlambda4 = dKlambda3 * dKlambda;
16030 
16031  // The Chi2
16032 
16033  Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
16034  - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
16035  + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
16036  + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
16037  + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
16038  + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
16039  - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
16040  + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
16041  - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
16042  - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
16043  + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
16044  - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
16045  + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
16046  + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
16047  - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
16048  - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
16049  + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
16050  + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
16051  - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
16052  - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
16053  + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
16054  + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
16055  - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
16056  + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
16057  - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
16058  - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
16059  - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
16060  + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
16061  + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
16062  - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
16063  + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
16064  + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
16065  + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
16066  - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
16067  - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
16068  + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
16069  - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
16070  + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
16071  - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
16072  + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
16073  - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
16074  + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
16075  + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
16076  - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
16077  + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
16078  - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
16079  + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
16080  + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
16081  + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
16082  + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
16083  + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
16084  - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
16085  + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
16086  + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
16087  + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
16088  + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
16089  - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
16090  + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
16091  + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
16092  - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
16093  - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
16094  + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
16095  - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
16096  - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
16097 
16098  // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
16099  return sqrt(Chi2Tot);
16100 }
16101 
16103 {
16104  // To be used for some temporary observable
16105  return 0.0;
16106 }
16107 
16109 {
16110  // To be used for some temporary observable
16111  return 0.0;
16112 }
16113 
16115 {
16116  // To be used for some temporary observable
16117  return 0.0;
16118 }
16119 
16121 {
16122  // To be used for some temporary observable
16123  return 0.0;
16124 }
16125 
16127 {
16128  // To be used for some temporary observable
16129  return 0.0;
16130 }
16131 
16133 {
16134  // To be used for some temporary observable
16135  return 0.0;
16136 }
16137 
16139 
16140 double NPSMEFTd6::CLL_mu() const
16141 {
16142  return (CLL_1122 + CLL_2211 + CiLL_1221 + CiLL_2112);
16143 }
16144 
16145 double NPSMEFTd6::CLL_tau() const
16146 {
16147  return (CLL_1133 + CLL_3311 + CLL_1331 + CLL_3113);
16148 }
16149 
16150 double NPSMEFTd6::CLL_up() const
16151 {
16152  return (CLQ1_1111-CLQ3_1111);
16153 }
16154 
16155 double NPSMEFTd6::CLL_down() const
16156 {
16157  return (CLQ1_1111+CLQ3_1111);
16158 }
16159 
16160 double NPSMEFTd6::CLL_charm() const
16161 {
16163 }
16164 
16166 {
16168 }
16169 
16171 {
16173 }
16174 
16175 double NPSMEFTd6::CLR_mu() const
16176 {
16177  return (CLe_1122+CLe_2211);
16178 }
16179 
16180 double NPSMEFTd6::CLR_tau() const
16181 {
16182  return (CLe_1133+CLe_3311);
16183 }
16184 
16185 double NPSMEFTd6::CLR_up() const
16186 {
16187  return (CLu_1111);
16188 }
16189 
16190 double NPSMEFTd6::CLR_down() const
16191 {
16192  return (CLd_1111);
16193 }
16194 
16195 double NPSMEFTd6::CLR_charm() const
16196 {
16197  return (CLu_1122+CLu_2211);
16198 }
16199 
16201 {
16202  return (CLd_1122+CLd_2211);
16203 }
16204 
16206 {
16207  return (CLd_1133+CLd_3311);
16208 }
16209 
16210 double NPSMEFTd6::CRL_mu() const
16211 {
16212  return (CLe_1122+CLe_2211);
16213 }
16214 
16215 double NPSMEFTd6::CRL_tau() const
16216 {
16217  return (CLe_1133+CLe_3311);
16218 }
16219 
16220 double NPSMEFTd6::CRL_up() const
16221 {
16222  return (CQe_1111);
16223 }
16224 
16225 double NPSMEFTd6::CRL_down() const
16226 {
16227  return (CQe_1111);
16228 }
16229 
16230 double NPSMEFTd6::CRL_charm() const
16231 {
16232  return (CQe_1122+CQe_2211);
16233 }
16234 
16236 {
16237  return (CQe_1122+CQe_2211);
16238 }
16239 
16241 {
16242  return (CQe_1133+CQe_3311);
16243 }
16244 
16245 double NPSMEFTd6::CRR_mu() const
16246 {
16247  return (Cee_1122+Cee_2211);
16248 }
16249 
16250 double NPSMEFTd6::CRR_tau() const
16251 {
16252  return (Cee_1133+Cee_3311);
16253 }
16254 
16255 
16256 double NPSMEFTd6::CRR_up() const
16257 {
16258  return (Ceu_1111);
16259 }
16260 
16261 double NPSMEFTd6::CRR_down() const
16262 {
16263  return (Ced_1111);
16264 }
16265 
16266 double NPSMEFTd6::CRR_charm() const
16267 {
16268  return (Ceu_1122+Ceu_2211);
16269 }
16270 
16272 {
16273  return (Ced_1122+Ced_2211);
16274 }
16275 
16277 {
16278  return (Ced_1133+Ced_3311);
16279 }
NPSMEFTd6::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1139
NPSMEFTd6::BrHZZ2e2muRatio
virtual double BrHZZ2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10142
QCD::TAU
Definition: QCD.h:316
NPSMEFTd6::CHud_12i
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4503
NPSMEFTd6::muTHUggHZZ4l
virtual double muTHUggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13053
NPSMEFTd6::deltaMwd6
virtual double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:2751
NPSMEFTd6::deltamb2
virtual double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2669
NPSMEFTd6::eggFHZZ
double eggFHZZ
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::CuB_23r
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4572
NPSMEFTd6::CHud_33r
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4501
NPSMEFTd6::muTHUVHZga
virtual double muTHUVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12963
NPSMEFTd6::ppZHprobe
virtual double ppZHprobe(const double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
Definition: NPSMEFTd6.cpp:14575
sigmattH
Definition: NPSMEFT6dtopquark.h:606
NPSMEFTd6::lambZ
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4799
NPSMEFTd6::deltaGammaTotalRatio1noError
virtual double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10607
NPSMEFTd6::CpLedQ_11
double CpLedQ_11
Definition: NPSMEFTd6.h:4622
NPSMEFTd6::C2BS
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4417
NPSMEFTd6::delta_ZZ
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:4895
NPSMEFTd6::deltaMwd62
virtual double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:2759
NPSMEFTd6::deltaGL_Wffh
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3143
gslpp::cos
complex cos(const complex &z)
Definition: gslpp_complex.cpp:429
NPSMEFTd6::BrHZvvRatio
virtual double BrHZvvRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10192
NPSMEFTd6::Yuku
double Yuku
Definition: NPSMEFTd6.h:4911
NPSMEFTd6::deltaGzd62
virtual double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:2835
NPSMEFTd6::eggFHtautau
double eggFHtautau
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::g3_tree
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:4885
NPSMEFTd6::CLQ1_3113
double CLQ1_3113
Definition: NPSMEFTd6.h:4585
NPSMEFTd6::AuxObs_NP13
virtual double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
Definition: NPSMEFTd6.cpp:15974
NPSMEFTd6::CLu_2211
double CLu_2211
Definition: NPSMEFTd6.h:4609
QCD::NEUTRINO_3
Definition: QCD.h:315
NPSMEFTd6::CLQ3_3113
double CLQ3_3113
Definition: NPSMEFTd6.h:4590
NPSMEFTd6::GammaHmumuRatio
double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12153
NPSMEFTd6::CHL1_23i
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4441
NPSMEFTd6::CLd_2211
double CLd_2211
Definition: NPSMEFTd6.h:4613
NPSMEFTd6::deltag1ZNP
virtual double deltag1ZNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13495
NPSMEFTd6::obliqueS
virtual double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2603
NPSMEFTd6::dxseeWWdcosBin
virtual double dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
Definition: NPSMEFTd6.cpp:13864
NPSMEFTd6::ettH_78_uG_33r
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4786
StandardModel::cW2
virtual double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
Definition: StandardModel.cpp:989
NPSMEFTd6::muVBFHtautau
virtual double muVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12792
NPSMEFTd6::muTHUVHWW
virtual double muTHUVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13152
NPSMEFTd6::CHud_11r
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4496
NPSMEFTd6::CiH
double CiH
Definition: NPSMEFTd6.h:4844
NPSMEFTd6::eWH_1314_HW
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4735
NPSMEFTd6::eVBF_1314_DeltaGF
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4714
NPSMEFTd6::eHWWpar
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4648
NPSMEFTd6::muTHUWHZZ4l
virtual double muTHUWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13080
StandardModel::setParameter
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
Definition: StandardModel.cpp:231
NPSMEFTd6::CLL_mu
double CLL_mu() const
Definition: NPSMEFTd6.cpp:16140
NPSMEFTd6::deltaGammaHZeeRatio2
double deltaGammaHZeeRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11275
NPSMEFTd6::muVBFpVH
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
Definition: NPSMEFTd6.cpp:8739
StandardModel::v
virtual double v() const
The Higgs vacuum expectation value.
Definition: StandardModel.cpp:917
NPSMEFTd6::GammaW
virtual double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:2813
NPSMEFTd6::ettHbb
double ettHbb
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::gZlL
double gZlL
Definition: NPSMEFTd6.h:4888
NPSMEFTd6::CHd_23r
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4491
NPSMEFTd6::STXS_ggH2j_pTH_0_200
virtual double STXS_ggH2j_pTH_0_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14784
NPSMEFTd6::Yukmu
double Yukmu
Definition: NPSMEFTd6.h:4910
NPSMEFTd6::deltaGammaHZuuRatio2
double deltaGammaHZuuRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11774
NPSMEFTd6::CeH_11r
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4508
NPSMEFTd6::aiT
double aiT
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::kappaZeff
virtual double kappaZeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15121
NPSMEFTd6::muTHUggHWW2l2v
virtual double muTHUggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13179
NPSMEFTd6::CQe_2333
double CQe_2333
Definition: NPSMEFTd6.h:4620
NPSMEFTd6::cW2_tree
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:4880
NPSMEFTd6::CHQ1_33
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4465
NPSMEFTd6::deltaGammaHZmumuRatio2
double deltaGammaHZmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11336
NPSMEFTd6::eHggpar
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4646
NPSMEFTd6::GammaHWjjRatio
double GammaHWjjRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10874
NPSMEFTd6::obliqueT
virtual double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2608
NPSMEFTd6::deltaG_hGff
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3175
QCD::BOTTOM
Definition: QCD.h:329
NPSMEFTd6::CLd_1132
double CLd_1132
Definition: NPSMEFTd6.h:4616
NPSMEFTd6::eZH_2_Hd_11
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4743
NPSMEFTd6::deltaGammaHmumuRatio1
double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12169
NPSMEFTd6::GammaHWffRatio
double GammaHWffRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10990
NPSMEFTd6::CiHd_33
double CiHd_33
Definition: NPSMEFTd6.h:4832
NPSMEFTd6::deltaGammaHZZ4muRatio2
double deltaGammaHZZ4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11594
NPSMEFTd6::eZHbb
double eZHbb
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::NNPSMEFTd6Vars
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:831
NPSMEFTd6::gZlR
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:4888
NPSMEFTd6::Ceu_1111
double Ceu_1111
Definition: NPSMEFTd6.h:4596
NPSMEFTd6::BrHZZ4muRatio
virtual double BrHZZ4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10167
NPSMEFTd6::CuW_13r
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4558
NPSMEFTd6::cgg_HB
virtual double cgg_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15256
NPSMEFTd6::muTHUttHZZ
virtual double muTHUttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13044
NPSMEFTd6::GammaHZZ4vRatio
double GammaHZZ4vRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11662
NPSMEFTd6::mupTVppWZ
virtual double mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
Definition: NPSMEFTd6.cpp:14611
NPSMEFTd6::CeH_23r
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4512
NPSMEFTd6::CLd_2223
double CLd_2223
Definition: NPSMEFTd6.h:4615
NPSMEFTd6::CLQ1_1331
double CLQ1_1331
Definition: NPSMEFTd6.h:4585
NPSMEFTd6::CLQ1_2211
double CLQ1_2211
Definition: NPSMEFTd6.h:4584
NPSMEFTd6::muTHUttHtautau
virtual double muTHUttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13359
NPSMEFTd6::GammaHWW4fRatio
double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11047
NPSMEFTd6::CuG_12i
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4551
Particle::is
bool is(std::string name_i) const
Definition: Particle.cpp:23
NPSMEFTd6::deltaGammaHbbRatio2
double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12379
NPSMEFTd6::muTHUVHtautau
virtual double muTHUVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13341
Particle
A class for particles.
Definition: Particle.h:26
NPSMEFTd6::ettH_1314_G
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4790
StandardModel::computeSigmaWH
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
Definition: StandardModel.h:2088
NPSMEFTd6::CLQ1_2232
double CLQ1_2232
Definition: NPSMEFTd6.h:4587
NPSMEFTd6::CiHB
double CiHB
Definition: NPSMEFTd6.h:4837
NPSMEFTd6::muttHZZ4l
virtual double muttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12672
NPSMEFTd6::deltaGammaHZgaRatio1
double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12008
gslpp::matrix< double >::assign
void assign(const size_t &i, const size_t &j, const double &a)
Definition: gslpp_matrix_double.cpp:108
NPSMEFTd6::eWH_78_HQ3_11
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4725
StandardModel::gamma
double gamma
used as an input for FlagWolfenstein = FALSE
Definition: StandardModel.h:2531
NPSMEFTd6::CLQ3_1133
double CLQ3_1133
Definition: NPSMEFTd6.h:4590
NPSMEFTd6::eHggint
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4645
NPSMEFTd6::CLQ1_1123
double CLQ1_1123
Definition: NPSMEFTd6.h:4586
NPSMEFTd6::eZHmumu
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::ettH_1314_DeltagHt
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4792
NPSMEFTd6::C2W
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4416
NPSMEFTd6::eWH_2_Hbox
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4716
NPSMEFTd6::AuxObs_NP16
virtual double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
Definition: NPSMEFTd6.cpp:16108
NPSMEFTd6::eZH_1314_HB
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4772
NPSMEFTd6::CLd_1111
double CLd_1111
Definition: NPSMEFTd6.h:4612
NPSMEFTd6::CidH_22r
double CidH_22r
Definition: NPSMEFTd6.h:4855
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
NPSMEFTd6::CLL_strange
double CLL_strange() const
Definition: NPSMEFTd6.cpp:16165
NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v
virtual double STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14998
NPSMEFTd6::CHd_11
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4487
NPSMEFTd6::CLd_3332
double CLd_3332
Definition: NPSMEFTd6.h:4616
NPSMEFTd6::CHe_23i
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4459
NPSMEFTd6::deltayc_HB
virtual double deltayc_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15178
NPSMEFTd6::FlagHiggsSM
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:4989
NPSMEFTd6::CiLL_2112
double CiLL_2112
Definition: NPSMEFTd6.h:4871
NPSMEFTd6::CLe_2211
double CLe_2211
Definition: NPSMEFTd6.h:4606
NPSMEFTd6::muVH
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
Definition: NPSMEFTd6.cpp:8726
NPSMEFTd6::CHf_diag
double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2450
NPSMEFTd6::CHud_33i
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4507
NPSMEFTd6::muTHUggHWW
virtual double muTHUggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13116
NPSMEFTd6::CidH_33r
double CidH_33r
Definition: NPSMEFTd6.h:4856
NPSMEFTd6::CdH_22r
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4535
NPSMEFTd6::CLedQ_22
double CLedQ_22
Definition: NPSMEFTd6.h:4622
NPSMEFTd6::CHud_13r
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4498
NPSMEFTd6::kappataueff
virtual double kappataueff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15101
NPSMEFTd6::BrHtautauRatio
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10490
NPSMEFTd6::eHZgapar
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4652
NPSMEFTd6Matching::updateNPSMEFTd6Parameters
void updateNPSMEFTd6Parameters()
Updates to new FlavourWilsonCoefficient parameter sets.
Definition: NPSMEFTd6Matching.cpp:24
NPSMEFTd6::eWHWW
double eWHWW
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::CHu_12i
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4484
NPSMEFTd6::CiHQ1_22
double CiHQ1_22
Definition: NPSMEFTd6.h:4816
NPSMEFTd6::CHL3_12i
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4448
NPSMEFTd6::muVBFHWW2l2v
virtual double muVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12720
NPSMEFTd6::eepZBFint
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4643
NPSMEFTd6::kappaceff
virtual double kappaceff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15106
StandardModel::computeBrHtotautau
double computeBrHtotautau() const
The Br in the Standard Model.
Definition: StandardModel.h:2264
NPSMEFTd6::CHu_13r
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4480
NPSMEFTd6::deltaMz2
virtual double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2636
NPSMEFTd6::CQe_3222
double CQe_3222
Definition: NPSMEFTd6.h:4621
NPSMEFTd6::BrHgagaRatio
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10438
NPSMEFTd6::deltaG2_hZZ
virtual double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2960
NPSMEFTd6::CHQ1_13i
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4467
NPSMEFTd6::aleMz
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:4875
NPSMEFTd6::deltamtau
virtual double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:2685
NPSMEFTd6::eZHint
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4633
NPSMEFTd6::eZH_2_HW
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4747
NPSMEFTd6::muVHWW
virtual double muVHWW(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12702
NPSMEFTd6::CHe_23r
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4455
NPSMEFTd6::CLQ3_2211
double CLQ3_2211
Definition: NPSMEFTd6.h:4589
NPSMEFTd6::deltaGammaHZmumuRatio1
double deltaGammaHZmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11301
NPSMEFTd6::deltaGammaHZZ4vRatio2
double deltaGammaHZZ4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11715
NPSMEFTd6::AuxObs_NP9
virtual double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
Definition: NPSMEFTd6.cpp:15834
NPSMEFTd6::CHQ1_23i
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4468
NPSMEFTd6::CuB_22r
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4571
NPSMEFTd6::deltamc2
virtual double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2680
NPSMEFTd6::ettH_2_DeltagHt
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4782
NPSMEFTd6::Ceu_2211
double Ceu_2211
Definition: NPSMEFTd6.h:4597
NPSMEFTd6::CLL_1122
double CLL_1122
Definition: NPSMEFTd6.h:4581
NPSMEFTd6::deltaGammaHWW4fRatio2
double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11107
NPSMEFTd6::Ceu_1133
double Ceu_1133
Definition: NPSMEFTd6.h:4598
NPSMEFTd6::Ceu_3311
double Ceu_3311
Definition: NPSMEFTd6.h:4598
NPSMEFTd6::CuG_23i
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4554
NPSMEFTd6::aiHQ
double aiHQ
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::CdH_13i
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4540
NPSMEFTd6::STXS_qqHll_pTV_150_250_1j
virtual double STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14964
NPSMEFTd6::muZHZZ
virtual double muZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12618
NPSMEFTd6::g1_tree
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:4883
NPSMEFTd6::muttHtautau
virtual double muttHtautau(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12816
NPSMEFTd6::muTHUVHgaga
virtual double muTHUVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12900
NPSMEFTd6::CQe_3211
double CQe_3211
Definition: NPSMEFTd6.h:4621
NPSMEFTd6::BrHbbRatio
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10542
NPSMEFTd6::CHQ3_22
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4472
NPSMEFTd6::obliqueU
virtual double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:2613
NPSMEFTd6::FlagLoopHd6
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:4990
NPSMEFTd6::STXS_ZHqqHqq_Rest
virtual double STXS_ZHqqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15073
NPSMEFTd6::Yukt
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:4911
NPSMEFTd6::eHgagapar
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4654
NPSMEFTd6::GammaHTotR
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:4922
NPSMEFTd6::CHL1_13r
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4435
NPSMEFTd6::eHccint
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4659
NPSMEFTd6::eVHinv
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4669
NPSMEFTd6::eggFHgaga
double eggFHgaga
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::CLQ3_1331
double CLQ3_1331
Definition: NPSMEFTd6.h:4590
NPSMEFTd6::deltayb_HB
virtual double deltayb_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15156
NPSMEFTd6::muWHZZ
virtual double muWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12624
NPSMEFTd6::aiA
double aiA
Definition: NPSMEFTd6.h:4917
NPSMEFTd6::CHL1_33
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4438
NPSMEFTd6::CHu_13i
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4485
NPSMEFTd6::muttHbb
virtual double muttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12852
NPSMEFTd6::Mw
virtual double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:2743
NPSMEFTd6::CHd_13r
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4489
gslpp::sin
complex sin(const complex &z)
Definition: gslpp_complex.cpp:420
NPSMEFTd6::deltaGR_Wffh
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3152
NPSMEFTd6::Ced_2211
double Ced_2211
Definition: NPSMEFTd6.h:4601
NPSMEFTd6::muggHtautau
virtual double muggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12786
NPSMEFTd6::muTHUVBFHmumu
virtual double muTHUVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13251
NPSMEFTd6::eWHZZ
double eWHZZ
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::deltaGammaHZZ4eRatio1
double deltaGammaHZZ4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11432
Matching::getObj
T & getObj()
Definition: Matching.h:14
NPSMEFTd6::AuxObs_NP4
virtual double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
Definition: NPSMEFTd6.cpp:15378
NPSMEFTd6::CLd_3323
double CLd_3323
Definition: NPSMEFTd6.h:4615
NPSMEFTd6::muTHUZHZZ4l
virtual double muTHUZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13071
NPSMEFTd6::muTHUggHZZ
virtual double muTHUggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12990
NPbase::BR_Zf
virtual double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:262
NPSMEFTd6::deltaMh2
virtual double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2647
NPSMEFTd6::eepWBFpar
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4642
NPSMEFTd6::CLd_1122
double CLd_1122
Definition: NPSMEFTd6.h:4613
NPSMEFTd6::LambdaNP2
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:4805
NPSMEFTd6::deltamc
virtual double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2674
NPSMEFTd6::muZHmumu
virtual double muZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12762
NPSMEFTd6::CLedQ_11
double CLedQ_11
Definition: NPSMEFTd6.h:4622
NPSMEFTd6::FlagLoopH3d6Quad
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:4991
NPSMEFTd6::deltaGammaHccRatio1
double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12274
NPSMEFTd6::GammaHZmumuRatio
double GammaHZmumuRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11285
NPSMEFTd6::CRL_up
double CRL_up() const
Definition: NPSMEFTd6.cpp:16220
NPSMEFTd6::deltaGammaHZgaRatio2
double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12067
NPSMEFTd6::Ced_3311
double Ced_3311
Definition: NPSMEFTd6.h:4602
NPSMEFTd6::CLu_2233
double CLu_2233
Definition: NPSMEFTd6.h:4611
NPSMEFTd6::dKappaga
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4798
NPSMEFTd6::CfB_diag
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2569
NPSMEFTd6::deltaGammaHWW4fRatio1
double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11063
NPSMEFTd6::CuW_11i
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4562
NPSMEFTd6::CLu_3311
double CLu_3311
Definition: NPSMEFTd6.h:4610
QCD::UP
Definition: QCD.h:324
NPSMEFTd6::STXS_ttHtH
virtual double STXS_ttHtH(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14988
NPSMEFTd6::CieH_11r
double CieH_11r
Definition: NPSMEFTd6.h:4846
NPSMEFTd6::eZH_1314_Hu_11
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4768
StandardModel::GF
double GF
The Fermi constant in .
Definition: StandardModel.h:2511
NPSMEFTd6::BrHvisRatio
virtual double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12422
NPSMEFTd6::muTHUVHbb
virtual double muTHUVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13404
NPSMEFTd6::CLQ1_2223
double CLQ1_2223
Definition: NPSMEFTd6.h:4586
NPSMEFTd6::deltaGammaHZvvRatio1
double deltaGammaHZvvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11620
NPSMEFTd6::eVBF_1314_Hbox
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4702
NPSMEFTd6::muVHtautau
virtual double muVHtautau(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12810
NPSMEFTd6::CHud_diag
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2476
NPSMEFTd6::Ced_3332
double Ced_3332
Definition: NPSMEFTd6.h:4604
NPSMEFTd6::kappaWeff
virtual double kappaWeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15126
NPSMEFTd6::CHe_33
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4456
NPSMEFTd6::FlagPartialQFU
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:4986
NPSMEFTd6::muggHmumu
virtual double muggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12750
NPSMEFTd6::deltamt2
virtual double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:2658
NPSMEFTd6::CiuW_33r
double CiuW_33r
Definition: NPSMEFTd6.h:4864
Model::addMissingModelParameter
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:232
NPSMEFTd6::muWHZZ4l
virtual double muWHZZ4l(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12660
NPSMEFTd6::CHd_12r
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4488
NPSMEFTd6::eVBFHgaga
double eVBFHgaga
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::CHW
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4420
StandardModel::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
Definition: StandardModel.cpp:313
NPSMEFTd6::CDHW
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4425
NPSMEFTd6::muZH
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:7033
NPSMEFTd6::mueeWW
virtual double mueeWW(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:13915
NPSMEFTd6::CHud_22i
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4505
StandardModel::alphaMz
double alphaMz() const
The electromagnetic coupling at the -mass scale, .
Definition: StandardModel.cpp:867
NPSMEFTd6::muWHWW2l2v
virtual double muWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12732
NPSMEFTd6::BrHWjjRatio
virtual double BrHWjjRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9961
NPSMEFTd6::GammaHWW2l2vRatio
double GammaHWW2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10813
NPSMEFTd6::deltaG1_hZARatio
virtual double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:2977
NPSMEFTd6::deltaG_hhhRatio
virtual double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:3134
NPSMEFTd6::CLQ3_1132
double CLQ3_1132
Definition: NPSMEFTd6.h:4592
NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:856
NPSMEFTd6::CQe_3233
double CQe_3233
Definition: NPSMEFTd6.h:4621
NPSMEFTd6::deltaG_hff
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3120
NPSMEFTd6::CiuB_33r
double CiuB_33r
Definition: NPSMEFTd6.h:4868
NPSMEFTd6::AuxObs_NP14
virtual double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
Definition: NPSMEFTd6.cpp:15990
NPSMEFTd6::deltaGzd6
virtual double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:2830
NPSMEFTd6::BrHinv
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:4794
QCD::CHARM
Definition: QCD.h:326
NPSMEFTd6::cZBox_HB
virtual double cZBox_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15210
NPSMEFTd6::muTHUVBFHWW2l2v
virtual double muTHUVBFHWW2l2v(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13188
NPSMEFTd6::aiHB
double aiHB
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::STXS_ggH2j_pTH_120_200
virtual double STXS_ggH2j_pTH_120_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14810
NPSMEFTd6::ai3G
double ai3G
Definition: NPSMEFTd6.h:4915
NPSMEFTd6::CQe_1122
double CQe_1122
Definition: NPSMEFTd6.h:4618
NPSMEFTd6::aipHQ
double aipHQ
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::cW_tree
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:4878
NPbase::deltaGamma_Z
virtual double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:176
NPSMEFTd6::deltaGammaHZeeRatio1
double deltaGammaHZeeRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11240
NPSMEFTd6::CLQ1_1122
double CLQ1_1122
Definition: NPSMEFTd6.h:4584
StandardModel::computeBrHtobb
double computeBrHtobb() const
The Br in the Standard Model.
Definition: StandardModel.h:2299
NPSMEFTd6::GammaHZuuRatio
double GammaHZuuRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11725
NPSMEFTd6::eZHZZ
double eZHZZ
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::eVBF_2_HWB
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4682
NPSMEFTd6::deltaG1_hZA
virtual double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2972
NPSMEFTd6::eZH_78_HQ3_11
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4757
NPSMEFTd6::deltaGammaHZffRatio1
double deltaGammaHZffRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11859
NPSMEFTd6::muVBFHmumu
virtual double muVBFHmumu(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12756
NPSMEFTd6::eVBF_1314_HD
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4707
NPSMEFTd6::CuB_13r
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4570
NPSMEFTd6::eZH_78_HD
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4758
NPSMEFTd6::CHQ3_12i
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4475
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
NPSMEFTd6::mummH
virtual double mummH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9858
Matching::setObj
void setObj(T &obji)
Definition: Matching.h:15
NPSMEFTd6::BrHexo
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:4795
NPSMEFTd6::deltaa0
virtual double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:2718
NPSMEFTd6::deltaGammaHZuuRatio1
double deltaGammaHZuuRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11741
NPSMEFTd6::muTHUggHZga
virtual double muTHUggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12927
NPSMEFTd6::lambz_HB
virtual double lambz_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15284
StandardModel::mHl
double mHl
The Higgs mass in GeV.
Definition: StandardModel.h:2514
NPSMEFTd6::deltaGammaHZZ4muRatio1
double deltaGammaHZZ4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11557
NPSMEFTd6::eggFHWW
double eggFHWW
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::CRL_tau
double CRL_tau() const
Definition: NPSMEFTd6.cpp:16215
QCD::NEUTRINO_2
Definition: QCD.h:313
NPSMEFTd6::dZH
double dZH
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization.
Definition: NPSMEFTd6.h:4902
NPSMEFTd6::xseeWW
virtual double xseeWW(const double sqrt_s) const
Total cross section in pb, with .
Definition: NPSMEFTd6.cpp:13909
NPSMEFTd6::muTHUZHgaga
virtual double muTHUZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12882
NPSMEFTd6::eWH_2_HWB
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4720
gslpp::log
complex log(const complex &z)
Definition: gslpp_complex.cpp:342
NPSMEFTd6::CLQ3_3332
double CLQ3_3332
Definition: NPSMEFTd6.h:4592
NPSMEFTd6::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:2328
NPSMEFTd6::eZHgaga
double eZHgaga
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::CiuW_11r
double CiuW_11r
Definition: NPSMEFTd6.h:4862
NPSMEFTd6::v2
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:4873
NPSMEFTd6::ettH_78_DeltagHt
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4787
NPSMEFTd6::v2_over_LambdaNP2
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:4874
NPSMEFTd6::CLu_1111
double CLu_1111
Definition: NPSMEFTd6.h:4608
gslpp::matrix< gslpp::complex >
NPSMEFTd6::CuG_23r
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4548
NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:863
NPSMEFTd6::STXS_ggH1j_pTH_200
virtual double STXS_ggH1j_pTH_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14774
NPSMEFTd6::CHL1_23r
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4437
NPSMEFTd6::CeH_12i
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4515
NPSMEFTd6::CLQ3_3311
double CLQ3_3311
Definition: NPSMEFTd6.h:4590
NPSMEFTd6::STXS_ggH2j_pTH_60_120
virtual double STXS_ggH2j_pTH_60_120(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14801
NPSMEFTd6::CieH_22r
double CieH_22r
Definition: NPSMEFTd6.h:4847
NPSMEFTd6::CuG_12r
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4545
NPSMEFTd6::muTHUZHWW2l2v
virtual double muTHUZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13197
NPSMEFTd6::gZdL
double gZdL
Definition: NPSMEFTd6.h:4890
NPSMEFTd6::CLd_2232
double CLd_2232
Definition: NPSMEFTd6.h:4616
NPSMEFTd6::eZHtautau
double eZHtautau
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::deltaMh
virtual double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2641
NPSMEFTd6::ettH_1314_HG
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4789
NPSMEFTd6::BrHWW4jRatio
virtual double BrHWW4jRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9986
NPSMEFTd6::CeH_33r
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4513
NPSMEFTd6::CiHW
double CiHW
Definition: NPSMEFTd6.h:4836
NPSMEFTd6::kappabeff
virtual double kappabeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15111
NPSMEFTd6::CeH_13i
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4516
NPSMEFTd6::muTHUWHZga
virtual double muTHUWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12954
QCD::ELECTRON
Definition: QCD.h:312
NPSMEFTd6::muTHUggHbb
virtual double muTHUggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13368
NPSMEFTd6::eWH_1314_HD
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4734
NPSMEFTd6::muTHUttHWW2l2v
virtual double muTHUttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13233
cgagaHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2996
Particle::getIsospin
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
NPSMEFTd6::CuH_22r
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4523
NPSMEFTd6::eggFHZga
double eggFHZga
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::FlagLeptonUniversal
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:4997
NPSMEFTd6::deltaGammaHWjjRatio2
double deltaGammaHWjjRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10920
NPSMEFTd6::BrHmumuRatio
virtual double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10464
NPSMEFTd6::deltaGammaHZddRatio2
double deltaGammaHZddRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11833
NPSMEFTd6::eZHpar
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4634
NPSMEFTd6::CidH_11r
double CidH_11r
Definition: NPSMEFTd6.h:4854
gslpp::complex::abs2
double abs2() const
Definition: gslpp_complex.cpp:86
NPSMEFTd6::CHd_13i
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4494
NPSMEFTd6::deltaG1_hWW
virtual double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2934
NPSMEFTd6::CuB_22i
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4577
NPSMEFTd6::CuW_33r
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4561
NPSMEFTd6::mueeZqqH
virtual double mueeZqqH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7561
NPSMEFTd6::muTHUWHWW2l2v
virtual double muTHUWHWW2l2v(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13206
NPSMEFTd6::eVBF_78_DeltaGF
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4700
NPSMEFTd6::Ced_2223
double Ced_2223
Definition: NPSMEFTd6.h:4603
NPSMEFTd6::muVBFHgaga
virtual double muVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
Definition: NPSMEFTd6.cpp:12540
NPSMEFTd6::deltaG_hAA
virtual double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3062
NPSMEFTd6::deltamt
virtual double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2652
NPSMEFTd6::CHWB
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4428
NPSMEFTd6::CHWHB_gaga
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:4422
NPSMEFTd6::AuxObs_NP7
virtual double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
Definition: NPSMEFTd6.cpp:15781
NPSMEFTd6::CiuB_11r
double CiuB_11r
Definition: NPSMEFTd6.h:4866
NPSMEFTd6::eZH_78_Hu_11
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4755
NPSMEFTd6::muWHWW
virtual double muWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12696
NPSMEFTd6::CuH_13i
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4528
NPSMEFTd6::CHL1_12i
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4439
StandardModel::SMM
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Definition: StandardModel.h:2506
NPSMEFTd6::eggFHmumu
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::mueeZH
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7229
NPSMEFTd6::muZHtautau
virtual double muZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12798
NPSMEFTd6::deltaGammaHZZRatio1
double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11133
NPSMEFTd6::eZH_1314_HW
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4773
NPSMEFTd6::CuH_12r
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4521
NPSMEFTd6::CQe_3311
double CQe_3311
Definition: NPSMEFTd6.h:4619
NPSMEFTd6::STXS_ggH_VBFtopo_j3
virtual double STXS_ggH_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14724
NPSMEFTd6::eZH_2_DHB
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4749
cZZHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2920
NPSMEFTd6::deltaGammaHWW2l2vRatio2
double deltaGammaHWW2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10864
NPSMEFTd6::CLd_3311
double CLd_3311
Definition: NPSMEFTd6.h:4614
NPSMEFTd6::ettH_78_G
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4785
NPSMEFTd6::eeMz2
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:4877
NPSMEFTd6::muTHUVHBRinv
virtual double muTHUVHBRinv(const double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
Definition: NPSMEFTd6.cpp:13445
NPSMEFTd6::CiHQ3_11
double CiHQ3_11
Definition: NPSMEFTd6.h:4818
NPSMEFTd6::eWH_1314_Hbox
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4732
NPSMEFTd6::eggFHbb
double eggFHbb
Definition: NPSMEFTd6.h:4664
NPSMEFTd6::CHud_23i
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4506
NPSMEFTd6::CpLedQ_22
double CpLedQ_22
Definition: NPSMEFTd6.h:4622
NPSMEFTd6::GammaHccRatio
double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12258
NPSMEFTd6::STXS_qqHqq_VHtopo
virtual double STXS_qqHqq_VHtopo(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14854
NPSMEFTd6::eVBFHbb
double eVBFHbb
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::muTHUttHmumu
virtual double muTHUttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13296
NPSMEFTd6::Lambda_NP
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:4623
NPSMEFTd6::CiuH_11r
double CiuH_11r
Definition: NPSMEFTd6.h:4850
NPSMEFTd6::Cee_2211
double Cee_2211
Definition: NPSMEFTd6.h:4594
NPSMEFTd6::CLQ1_1132
double CLQ1_1132
Definition: NPSMEFTd6.h:4587
NPSMEFTd6::eVBF_2_HW
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4681
NPSMEFTd6::eZH_78_DeltaGF
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4764
StandardModel::sW2
virtual double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
Definition: StandardModel.cpp:1000
NPSMEFTd6::CuW_33i
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4567
NPSMEFTd6::CiuB_22r
double CiuB_22r
Definition: NPSMEFTd6.h:4867
StandardModel::ale
double ale
The fine-structure constant .
Definition: StandardModel.h:2512
NPSMEFTd6::CHL3_13r
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4444
NPSMEFTd6::deltaGammaHWW2l2vRatio1
double deltaGammaHWW2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10829
NPSMEFTd6::CHu_22
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4481
NPSMEFTd6::AH_f
gslpp::complex AH_f(const double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:3271
QCD::mtpole
double mtpole
The pole mass of the top quark.
Definition: QCD.h:927
NPSMEFTd6::CHG
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4419
NPSMEFTd6::eZH_78_HQ1_11
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4754
NPSMEFTd6::deltaGammaHggRatio2
double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10699
NPSMEFTd6::eVBF_2_DHW
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4685
NPSMEFTd6::muggHZga
virtual double muggHZga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12570
NPSMEFTd6::muTHUVHZZ
virtual double muTHUVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13026
NPSMEFTd6::eVBF_1314_HG
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4711
NPSMEFTd6::deltaGammaHWW4jRatio1
double deltaGammaHWW4jRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10946
NPSMEFTd6::CiuH_33r
double CiuH_33r
Definition: NPSMEFTd6.h:4852
StandardModel::setFlag
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
Definition: StandardModel.cpp:378
NPSMEFTd6::NPSMEFTd6VarsRot
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:843
NPSMEFTd6::eZH_78_Hbox
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4753
Model::ModelParamMap
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:262
NPSMEFTd6::CLQ1_1221
double CLQ1_1221
Definition: NPSMEFTd6.h:4584
NPSMEFTd6::CHe_22
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4454
NPSMEFTd6::CLL_1111
double CLL_1111
Definition: NPSMEFTd6.h:4580
NPSMEFTd6::STXS_ggH0j
virtual double STXS_ggH0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14734
NPSMEFTd6::deltaGammaHWffRatio1
double deltaGammaHWffRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11006
NPSMEFTd6::muTHUVBFHZga
virtual double muTHUVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12936
NPSMEFTd6::eVBF_1314_DHB
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4712
NPSMEFTd6::CuG_11i
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4550
NPSMEFTd6::VudL
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:4893
NPSMEFTd6::deltaaSMZ2
virtual double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:2735
NPSMEFTd6::eVBF_2_HB
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4680
NPSMEFTd6::CuW_12i
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4563
NPSMEFTd6::Br_H_inv_NP
virtual double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
Definition: NPSMEFTd6.cpp:12411
NPSMEFTd6::eVBF_78_HW
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4695
NPSMEFTd6::gZuR
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:4889
NPSMEFTd6::g_triangle
gslpp::complex g_triangle(const double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3239
NPSMEFTd6::eVBF_1314_Hd_11
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4705
NPSMEFTd6::CLR_bottom
double CLR_bottom() const
Definition: NPSMEFTd6.cpp:16205
NPSMEFTd6::CLL_charm
double CLL_charm() const
Definition: NPSMEFTd6.cpp:16160
NPSMEFTd6::STXS_qqHlv_pTV_250
virtual double STXS_qqHlv_pTV_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14922
NPSMEFTd6::GammaHZgaRatio
double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11992
NPSMEFTd6::FlagQuarkUniversal
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:5003
NPSMEFTd6::deltaG2_hZA
virtual double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3057
NPSMEFTd6::CHL3_33
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4447
NPSMEFTd6::mueettHPol
virtual double mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9202
NPSMEFTd6::Yukd
double Yukd
Definition: NPSMEFTd6.h:4912
NPSMEFTd6::deltamtau2
virtual double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:2691
NPSMEFTd6::NPSMEFTd6
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:280
NPSMEFTd6::CHd_33
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4492
NPSMEFTd6::eVBF_2_HG
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4683
NPSMEFTd6::ettH_2_uG_33r
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4781
NPSMEFTd6::eggFint
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4625
NPSMEFTd6::GammaHWWRatio
double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10709
NPSMEFTd6::setFlag
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:2377
NPSMEFTd6::CuW_13i
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4564
NPSMEFTd6::muttHZZ
virtual double muttHZZ(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12636
NPSMEFTd6::eHbbpar
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4662
NPSMEFTd6::CLR_down
double CLR_down() const
Definition: NPSMEFTd6.cpp:16190
NPSMEFTd6::ai2G
double ai2G
Definition: NPSMEFTd6.h:4915
NPSMEFTd6::CHQ3_13i
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4476
NPSMEFTd6::CiHL3_22
double CiHL3_22
Definition: NPSMEFTd6.h:4812
NPSMEFTd6::eHccpar
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4660
NPSMEFTd6::mueeZllHPol
virtual double mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:8570
NPSMEFTd6::eZH_1314_DHB
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4775
NPSMEFTd6::GammaHZffRatio
double GammaHZffRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11843
NPSMEFTd6::CHL1_13i
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4440
NPSMEFTd6::eeMz
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:4876
NPSMEFTd6::CRR_mu
double CRR_mu() const
Definition: NPSMEFTd6.cpp:16245
NPSMEFTd6::CiHL1_33
double CiHL1_33
Definition: NPSMEFTd6.h:4810
NPSMEFTd6::deltaGammaHZZ4lRatio1
double deltaGammaHZZ4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11362
NPSMEFTd6::muVBFHWW
virtual double muVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12684
NPbase::trueSM
StandardModel trueSM
Definition: NPbase.h:2787
NPSMEFTd6::deltaGammaHWlvRatio2
double deltaGammaHWlvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10803
NPSMEFTd6::eWHint
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4631
StandardModel::computeBrHtoZZ
double computeBrHtoZZ() const
The Br in the Standard Model.
Definition: StandardModel.h:2208
NPSMEFTd6::CHL3_11
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4442
NPSMEFTd6::eHtautauint
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4657
NPSMEFTd6::CuH_13r
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4522
NPSMEFTd6::CLe_1133
double CLe_1133
Definition: NPSMEFTd6.h:4607
NPSMEFTd6::ettHint
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4627
NPSMEFTd6::I_triangle_2
gslpp::complex I_triangle_2(const double tau, const double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3262
NPSMEFTd6::CHF3_diag
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:2432
NPSMEFTd6::AuxObs_NP15
virtual double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
Definition: NPSMEFTd6.cpp:16102
NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v
virtual double STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14835
NPSMEFTd6::eZH_1314_HWB
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4774
NPSMEFTd6::cZZ_HB
virtual double cZZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15222
NPSMEFTd6::deltaG3_hZZ
virtual double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2965
NPSMEFTd6::eVBF_78_Hd_11
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4691
NPSMEFTd6::eWH_78_DeltaGF
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:4730
NPSMEFTd6::deltaGR_Zffh
double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3169
NPSMEFTd6::AuxObs_NP10
virtual double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
Definition: NPSMEFTd6.cpp:15896
NPSMEFTd6::muggHZZ4l
virtual double muggHZZ4l(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12642
NPSMEFTd6::GammaHZZ4lRatio
double GammaHZZ4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11346
NPSMEFTd6::AuxObs_NP17
virtual double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
Definition: NPSMEFTd6.cpp:16114
NPSMEFTd6::BrHWlvRatio
virtual double BrHWlvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9911
NPSMEFTd6::CuG_22i
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4553
NPSMEFTd6::CiHe_33
double CiHe_33
Definition: NPSMEFTd6.h:4824
NPSMEFTd6::CHQ3_23i
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4477
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
NPSMEFTd6::GammaHtautauRatio
double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12205
NPSMEFTd6::CLR_up
double CLR_up() const
Definition: NPSMEFTd6.cpp:16185
NPSMEFTd6::CHu_23i
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4486
NPSMEFTd6::CiHL1_22
double CiHL1_22
Definition: NPSMEFTd6.h:4809
NPSMEFTd6::w_WW
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:5005
NPSMEFTd6::BrHWW2l2vRatio
virtual double BrHWW2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9936
NPSMEFTd6::muTHUggHtautau
virtual double muTHUggHtautau(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13305
NPSMEFTd6::CQe_2311
double CQe_2311
Definition: NPSMEFTd6.h:4620
gslpp::complex::conjugate
complex conjugate() const
Definition: gslpp_complex.cpp:288
NPSMEFTd6::eeeWBFint
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4635
NPSMEFTd6::computeGammaTotalRatio
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10568
NPSMEFTd6::deltaaMZ
virtual double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:2707
NPSMEFTd6::deltaGammaHgagaRatio1
double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12093
NPSMEFTd6::BrHZZ4lRatio
virtual double BrHZZ4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10092
Particle::getMass
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
NPSMEFTd6::aiWW
double aiWW
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::CdH_13r
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4534
NPSMEFTd6::CHu_33
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4483
NPSMEFTd6::muttHgaga
virtual double muttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
Definition: NPSMEFTd6.cpp:12564
NPSMEFTd6::aiuG
double aiuG
Definition: NPSMEFTd6.h:4919
NPSMEFTd6::CiuG_22r
double CiuG_22r
Definition: NPSMEFTd6.h:4859
NPSMEFTd6::eZH_2_DeltaGF
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4751
NPSMEFTd6::CuG_33r
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4549
NPSMEFTd6::CeH_22r
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4511
NPSMEFTd6::CeH_13r
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4510
NPSMEFTd6::CLQ1_3332
double CLQ1_3332
Definition: NPSMEFTd6.h:4587
NPSMEFTd6::CuH_22i
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4529
NPSMEFTd6::deltaGmu
virtual double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:2696
StandardModel::AlsMz
double AlsMz
The strong coupling constant at the Z-boson mass, .
Definition: StandardModel.h:2509
NPbase
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
NPSMEFTd6::CRR_charm
double CRR_charm() const
Definition: NPSMEFTd6.cpp:16266
NPSMEFTd6::CQe_1111
double CQe_1111
Definition: NPSMEFTd6.h:4617
NPSMEFTd6::eZH_1314_Hd_11
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4769
NPSMEFTd6::ettHWW
double ettHWW
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::eHmumupar
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4656
NPSMEFTd6::CHL3_22
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4445
NPSMEFTd6::CiHu_22
double CiHu_22
Definition: NPSMEFTd6.h:4827
NPSMEFTd6::deltacZ_HB
virtual double deltacZ_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15200
NPSMEFTd6::eepWBFint
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4641
NPSMEFTd6::CiHD
double CiHD
Definition: NPSMEFTd6.h:4843
NPSMEFTd6::muZHZga
virtual double muZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12582
NPSMEFTd6::deltaKgammaNP
virtual double deltaKgammaNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13512
NPSMEFTd6::CuB_33r
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4573
NPSMEFTd6::ettHgaga
double ettHgaga
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::eWH_1314_DeltaGF
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4738
NPSMEFTd6::STXS_qqHll_pTV_150_250
virtual double STXS_qqHll_pTV_150_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14944
NPSMEFTd6::eWHbb
double eWHbb
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::muttHmumu
virtual double muttHmumu(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12780
NPSMEFTd6::eVBF_1314_HQ3_11
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4706
NPSMEFTd6::CLu_1122
double CLu_1122
Definition: NPSMEFTd6.h:4609
NPSMEFTd6::FlagQuadraticTerms
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:4984
NPSMEFTd6::CLe_1111
double CLe_1111
Definition: NPSMEFTd6.h:4605
NPSMEFTd6::CuG_13r
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4546
NPSMEFTd6::CiHu_11
double CiHu_11
Definition: NPSMEFTd6.h:4826
NPSMEFTd6::eWH_2_DeltaGF
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4722
NPSMEFTd6::muggHbb
virtual double muggHbb(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12822
NPSMEFTd6::BrHZddRatio
virtual double BrHZddRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10282
NPSMEFTd6::AuxObs_NP18
virtual double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
Definition: NPSMEFTd6.cpp:16120
NPSMEFTd6::muVHZZ4l
virtual double muVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12666
NPSMEFTd6::CfW_diag
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2543
NPSMEFTd6::mueeHvvPol
virtual double mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:4331
QCD::TOP
Definition: QCD.h:328
NPSMEFTd6::CdH_33i
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4543
NPSMEFTd6::AH_W
gslpp::complex AH_W(const double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3276
NPSMEFTd6::BrHZZRatio
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10062
NPSMEFTd6::eVBF_78_DHB
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4698
NPSMEFTd6::muTHUWHbb
virtual double muTHUWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13395
NPSMEFTd6::CRR_strange
double CRR_strange() const
Definition: NPSMEFTd6.cpp:16271
NPSMEFTd6::BrHWffRatio
virtual double BrHWffRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10011
NPSMEFTd6::STXS_qqHll_pTV_150_250_0j
virtual double STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14952
NPSMEFTd6::eZH_1314_HD
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4771
NPSMEFTd6::CdH_12r
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4533
NPSMEFTd6::deltaGammaHZZ4fRatio1
double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11922
NPSMEFTd6::CLL_1221
double CLL_1221
Definition: NPSMEFTd6.h:4581
gslpp::pow
complex pow(const complex &z1, const complex &z2)
Definition: gslpp_complex.cpp:395
NPSMEFTd6::CLL_3311
double CLL_3311
Definition: NPSMEFTd6.h:4582
NPSMEFTd6::eZH_2_HD
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4745
NPSMEFTd6::eWHtautau
double eWHtautau
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::cgaga_HB
virtual double cgaga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15246
NPSMEFTd6::CHe_13i
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4458
NPSMEFTd6::muTHUZHmumu
virtual double muTHUZHmumu(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13260
NPSMEFTd6::GammaHZddRatio
double GammaHZddRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11784
NPSMEFTd6::eWH_2_HD
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4718
NPSMEFTd6::eVBFHinv
double eVBFHinv
Definition: NPSMEFTd6.h:4669
NPSMEFTd6::aiHL
double aiHL
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::eVBF_78_Hbox
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4688
NPSMEFTd6::AuxObs_NP3
virtual double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
Definition: NPSMEFTd6.cpp:15350
NPSMEFTd6::Ced_1122
double Ced_1122
Definition: NPSMEFTd6.h:4601
Model::raiseMissingModelParameterCount
void raiseMissingModelParameterCount()
Definition: Model.h:242
NPSMEFTd6::mueeWBF
virtual double mueeWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:3694
gslpp::sqrt
complex sqrt(const complex &z)
Definition: gslpp_complex.cpp:385
NPSMEFTd6::bPskPol
virtual double bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
Definition: NPSMEFTd6.cpp:8698
NPSMEFTd6::delta_AZ
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:4897
NPSMEFTd6::cHSM
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:4904
NPSMEFTd6::BrHWWRatio
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9904
NPSMEFTd6::eVBF_1314_DHW
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4713
NPSMEFTd6::BrHtoinvRatio
virtual double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12470
NPSMEFTd6::eVBF_1314_HB
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4708
NPSMEFTd6::CHQ3_23r
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4473
NPSMEFTd6::CQe_1133
double CQe_1133
Definition: NPSMEFTd6.h:4619
NPSMEFTd6::Ceu_1122
double Ceu_1122
Definition: NPSMEFTd6.h:4597
NPSMEFTd6::muggH
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:3299
NPSMEFTd6::muTHUWHtautau
virtual double muTHUWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13332
NPSMEFTd6::muZHWW
virtual double muZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12690
NPSMEFTd6::muVBFHZga
virtual double muVBFHZga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12576
gslpp::complex::i
static const complex & i()
Definition: gslpp_complex.cpp:154
NPSMEFTd6::muttHWW
virtual double muttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12708
NPSMEFTd6::eWH_1314_DHW
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4737
NPSMEFTd6::CLQ1_3323
double CLQ1_3323
Definition: NPSMEFTd6.h:4586
NPSMEFTd6::eVBF_78_HD
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4693
NPSMEFTd6::muZHbb
virtual double muZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12834
NPSMEFTd6::muTHUggHZZ4mu
virtual double muTHUggHZZ4mu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13474
NPSMEFTd6::I_triangle_1
gslpp::complex I_triangle_1(const double tau, const double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3251
NPSMEFTd6::aPskPol
virtual double aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
Definition: NPSMEFTd6.cpp:8615
NPSMEFTd6::CQe_2322
double CQe_2322
Definition: NPSMEFTd6.h:4620
NPSMEFTd6::deltaGwd62
virtual double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:2823
StandardModel::computeBrHtoZga
double computeBrHtoZga() const
The Br in the Standard Model.
Definition: StandardModel.h:2230
NPSMEFTd6::CLd_1133
double CLd_1133
Definition: NPSMEFTd6.h:4614
NPSMEFTd6::BrHZllRatio
virtual double BrHZllRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10067
NPSMEFTd6::CuB_12r
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4569
StandardModel::lambda
double lambda
The CKM parameter in the Wolfenstein parameterization.
Definition: StandardModel.h:2524
Particle::getCharge
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
NPSMEFTd6::deltaG3_hWW
virtual double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2944
NPSMEFTd6::CRR_up
double CRR_up() const
Definition: NPSMEFTd6.cpp:16256
NPSMEFTd6::deltaGL_f
double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:2852
NPSMEFTd6::deltaGammaTotalRatio1
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10585
NPSMEFTd6::muTHUZHWW
virtual double muTHUZHWW(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13134
StandardModel::computeBrHtogaga
double computeBrHtogaga() const
The Br in the Standard Model.
Definition: StandardModel.h:2242
NPSMEFTd6::muZHWW2l2v
virtual double muZHWW2l2v(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12726
NPSMEFTd6::CiHe_22
double CiHe_22
Definition: NPSMEFTd6.h:4823
StandardModel::computeSigmaggH
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
Definition: StandardModel.h:1883
NPSMEFTd6::CdH_22i
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4541
NPSMEFTd6::CuH_33r
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4525
NPSMEFTd6::CHL3_23i
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4450
NPSMEFTd6::muTHUggHZgamumu
virtual double muTHUggHZgamumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13483
NPSMEFTd6::CHu_12r
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4479
NPSMEFTd6::eWHmumu
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::eVBF_78_HG
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4697
NPSMEFTd6::muggHWW
virtual double muggHWW(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12678
NPSMEFTd6::eVBF_1314_HWB
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4710
NPSMEFTd6::deltag1ZNPEff
virtual double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPSMEFTd6.cpp:13538
NPSMEFTd6::CHe_13r
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4453
NPSMEFTd6::eZH_1314_Hbox
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4766
NPSMEFTd6::muttHWW2l2v
virtual double muttHWW2l2v(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12744
NPSMEFTd6::muVBFHbb
virtual double muVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12828
NPSMEFTd6::aipHL
double aipHL
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::muVHmumu
virtual double muVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12774
NPSMEFTd6::eVBFHtautau
double eVBFHtautau
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::lambdaH_tree
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:4900
NPSMEFTd6::eVBFint
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4629
NPSMEFTd6::eZH_1314_HQ3_11
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4770
NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v
virtual double STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15043
NPSMEFTd6::UevL
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:4892
NPSMEFTd6::cLH3d62
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:4908
NPSMEFTd6::muTHUZHZZ
virtual double muTHUZHZZ(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13008
NPSMEFTd6::ettHpar
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4628
NPSMEFTd6::BrHZZ4uRatio
virtual double BrHZZ4uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10267
NPSMEFTd6::muVBFHZZ4l
virtual double muVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12648
NPSMEFTd6::BrHccRatio
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10516
NPSMEFTd6::mueeZBFPol
virtual double mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5673
NPSMEFTd6::kappaGeff
virtual double kappaGeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15116
NPSMEFTd6::eVBF_2_HQ3_11
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4678
NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3
virtual double STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15053
NPSMEFTd6::eZH_2_HQ1_11
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4741
NPSMEFTd6::CHQ1_11
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4460
NPSMEFTd6::CuH_11i
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4526
NPSMEFTd6::Cee_1122
double Cee_1122
Definition: NPSMEFTd6.h:4594
NPSMEFTd6::eZH_1314_DeltaGF
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4777
StandardModel::computeSigmattH
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
Definition: StandardModel.h:2157
NPSMEFTd6::CeH_33i
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4519
NPSMEFTd6::muTHUggHmumu
virtual double muTHUggHmumu(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:13242
gslpp_function_adapter.h
NPSMEFTd6::AuxObs_NP8
virtual double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
Definition: NPSMEFTd6.cpp:15814
NPSMEFTd6::STXS_ggH1j_pTH_0_60
virtual double STXS_ggH1j_pTH_0_60(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14744
NPSMEFTd6::CuW_11r
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4556
NPSMEFTd6::BrHZgaeeRatio
virtual double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10416
NPSMEFTd6::eZHZga
double eZHZga
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::deltaGammaHbbRatio1
double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12339
NPSMEFTd6::mueeZBF
virtual double mueeZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5359
NPSMEFTd6::CLL_down
double CLL_down() const
Definition: NPSMEFTd6.cpp:16155
NPSMEFTd6::CiDHW
double CiDHW
Definition: NPSMEFTd6.h:4839
NPSMEFTd6::AHZga_f
gslpp::complex AHZga_f(const double tau, const double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3281
NPSMEFTd6::kappaZAeff
virtual double kappaZAeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15136
NPSMEFTd6::CuH_12i
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4527
NPSMEFTd6::Br_H_exo
virtual double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
Definition: NPSMEFTd6.cpp:12389
NPSMEFTd6::mueettH
virtual double mueettH(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9005
NPSMEFTd6::muTHUVHWW2l2v
virtual double muTHUVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13215
NPSMEFTd6::CiuG_11r
double CiuG_11r
Definition: NPSMEFTd6.h:4858
NPSMEFTd6::CdH_12i
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4539
NPSMEFTd6::CQe_2211
double CQe_2211
Definition: NPSMEFTd6.h:4618
NPSMEFTd6::CLQ3_1111
double CLQ3_1111
Definition: NPSMEFTd6.h:4588
NPSMEFTd6::CLL_up
double CLL_up() const
Definition: NPSMEFTd6.cpp:16150
NPSMEFTd6::muTHUWHWW
virtual double muTHUWHWW(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13143
NPSMEFTd6::obliqueW
virtual double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2618
NPSMEFTd6::deltaMz
virtual double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2630
NPSMEFTd6::deltaGwd6
virtual double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:2818
NPSMEFTd6::delta_AA
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:4896
NPSMEFTd6::STXS_qqHlv_pTV_0_250
virtual double STXS_qqHlv_pTV_0_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14884
NPSMEFTd6::muTHUVHmumu
virtual double muTHUVHmumu(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13278
NPSMEFTd6::muVHWW2l2v
virtual double muVHWW2l2v(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12738
NPSMEFTd6::Cee_1111
double Cee_1111
Definition: NPSMEFTd6.h:4593
NPSMEFTd6::deltaG_hAARatio
virtual double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:3067
NPSMEFTd6::deltaGammaHgagaRatio2
double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12143
NPSMEFTd6::CLL_bottom
double CLL_bottom() const
Definition: NPSMEFTd6.cpp:16170
NPSMEFTd6::CRL_down
double CRL_down() const
Definition: NPSMEFTd6.cpp:16225
NPSMEFTd6::STXS_qqHll_pTV_0_150
virtual double STXS_qqHll_pTV_0_150(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14932
NPSMEFTd6::CHd_23i
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4495
NPSMEFTd6::CLQ3_1122
double CLQ3_1122
Definition: NPSMEFTd6.h:4589
NPSMEFTd6::eZH_2_Hbox
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4740
NPSMEFTd6::CiuG_33r
double CiuG_33r
Definition: NPSMEFTd6.h:4860
NPSMEFTd6::CHQ1_23r
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4464
NPSMEFTd6::CLQ3_2223
double CLQ3_2223
Definition: NPSMEFTd6.h:4591
NPSMEFTd6::CHQ3_13r
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4471
NPSMEFTd6::CHL1_22
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4436
NPSMEFTd6::CHL3_12r
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4443
NPSMEFTd6::deltamb
virtual double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:2663
NPSMEFTd6::CHe_12r
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4452
NPSMEFTd6::eWHZga
double eWHZga
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::CHud_13i
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4504
NPSMEFTd6::muTHUVBFHbb
virtual double muTHUVBFHbb(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13377
NPSMEFTd6::CuH_33i
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4531
NPSMEFTd6::eZH_78_HW
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4760
NPSMEFTd6::CiHQ3_22
double CiHQ3_22
Definition: NPSMEFTd6.h:4819
NPSMEFTd6::CieH_33r
double CieH_33r
Definition: NPSMEFTd6.h:4848
NPSMEFTd6::muTHUWHZZ
virtual double muTHUWHZZ(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13017
NPSMEFTd6::CG
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4413
NPSMEFTd6::kappaAeff
virtual double kappaAeff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15131
NPSMEFTd6::CuB_12i
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4575
NPSMEFTd6::cLHd6
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:4906
NPSMEFTd6::CRR_tau
double CRR_tau() const
Definition: NPSMEFTd6.cpp:16250
NPSMEFTd6::DeltaGF
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:2598
NPSMEFTd6::CuB_13i
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4576
NPSMEFTd6::CLQ3_3323
double CLQ3_3323
Definition: NPSMEFTd6.h:4591
NPSMEFTd6::eVBF_2_DHB
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4684
StandardModel::GammaW
virtual double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
Definition: StandardModel.cpp:1140
cggHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:3034
NPSMEFTd6::BrHWW4fRatio
virtual double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10037
NPSMEFTd6::delta_h
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:4898
NPSMEFTd6::AuxObs_NP6
virtual double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
Definition: NPSMEFTd6.cpp:15513
NPSMEFTd6::CHbox
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4431
NPSMEFTd6::mueeWBFPol
virtual double mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:3987
NPSMEFTd6::CHF1_diag
double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:2414
NPSMEFTd6::deltaG_hgg
virtual double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2907
NPSMEFTd6::deltaGL_Wff
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:2883
NPSMEFTd6::CuB_11r
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4568
NPSMEFTd6::muTHUVBFHtautau
virtual double muTHUVBFHtautau(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13314
NPSMEFTd6::muVHZZ
virtual double muVHZZ(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12630
NPSMEFTd6::CLR_strange
double CLR_strange() const
Definition: NPSMEFTd6.cpp:16200
NPSMEFTd6::STXS_WHqqHqq_VH2j
virtual double STXS_WHqqHqq_VH2j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15016
NPSMEFTd6::eepZBFpar
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4644
NPSMEFTd6::ettHZga
double ettHZga
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::NNPSMEFTd6Vars_LFU_QFU
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:849
NPSMEFTd6::CeH_22i
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4517
NPSMEFTd6::deltaKgammaNPEff
virtual double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPSMEFTd6.cpp:13551
NPSMEFTd6::CHWHB_gagaorth
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:4423
NPSMEFTd6::CiHd_22
double CiHd_22
Definition: NPSMEFTd6.h:4831
NPSMEFTd6::muepZBF
virtual double muepZBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:6749
NPSMEFTd6::deltaGammaHZllRatio1
double deltaGammaHZllRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11181
NPSMEFTd6::CRL_charm
double CRL_charm() const
Definition: NPSMEFTd6.cpp:16230
NPSMEFTd6::mueeWWPol
virtual double mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:14072
NPSMEFTd6::eZHWW
double eZHWW
Definition: NPSMEFTd6.h:4667
NPSMEFTd6::dg1Z
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:4797
NPSMEFTd6::kappamueff
virtual double kappamueff() const
The effective coupling .
Definition: NPSMEFTd6.cpp:15096
NPSMEFTd6::eZH_78_Hd_11
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4756
NPSMEFTd6::eZH_78_HWB
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4761
NPSMEFTd6::CiuW_22r
double CiuW_22r
Definition: NPSMEFTd6.h:4863
NPSMEFTd6::muttHZbbboost
virtual double muttHZbbboost(const double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12478
NPSMEFTd6::deltaaMZ2
virtual double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:2713
NPSMEFTd6::muZHZZ4l
virtual double muZHZZ4l(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12654
NPSMEFTd6::eWHgaga
double eWHgaga
Definition: NPSMEFTd6.h:4666
NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest
virtual double STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14829
NPSMEFTd6::muTHUVBFHZZ4l
virtual double muTHUVBFHZZ4l(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13062
NPSMEFTd6::STXS_qqHlv_pTV_0_150
virtual double STXS_qqHlv_pTV_0_150(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14892
NPSMEFTd6::eVBF_2_DeltaGF
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4686
NPSMEFTd6::BrHZZ4dRatio
virtual double BrHZZ4dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10307
NPSMEFTd6::CLL_1133
double CLL_1133
Definition: NPSMEFTd6.h:4582
NPSMEFTd6::eZH_1314_HQ1_11
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4767
NPSMEFTd6::CHQ1_22
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4463
NPSMEFTd6::eHgagaint
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4653
NPSMEFTd6::CuG_13i
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4552
NPSMEFTd6::eHtautaupar
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4658
NPSMEFTd6::CHB
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4421
NPSMEFTd6::NPSMEFTd6Vars
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:837
NPSMEFTd6::muTHUVHinv
virtual double muTHUVHinv(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
Definition: NPSMEFTd6.cpp:13457
NPSMEFTd6::deltaytau_HB
virtual double deltaytau_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15167
NPSMEFTd6::eVBF_1314_Hu_11
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4704
NPSMEFTd6::CiHd_11
double CiHd_11
Definition: NPSMEFTd6.h:4830
NPSMEFTd6::muTHUZHbb
virtual double muTHUZHbb(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13386
NPSMEFTd6::CLL_2211
double CLL_2211
Definition: NPSMEFTd6.h:4581
NPSMEFTd6::eZH_78_DHW
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4763
NPSMEFTd6::eZH_78_DHB
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4762
NPSMEFTd6::gZuL
double gZuL
Definition: NPSMEFTd6.h:4889
NPSMEFTd6::STXS_qqHll_pTV_250
virtual double STXS_qqHll_pTV_250(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14976
NPSMEFTd6::deltaGammaHWWRatio2
double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10745
NPSMEFTd6::BrHggRatio
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:9878
NPSMEFTd6::sW2_tree
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:4881
NPSMEFTd6::STXS_qqHqq_Rest
virtual double STXS_qqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14864
NPSMEFTd6::eVBF_2_Hbox
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4674
NPSMEFTd6::CH
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4432
NPSMEFTd6::Ced_3323
double Ced_3323
Definition: NPSMEFTd6.h:4603
NPSMEFTd6::deltag3G
double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3217
NPSMEFTd6::CLd_1123
double CLd_1123
Definition: NPSMEFTd6.h:4615
NPSMEFTd6::ettHtautau
double ettHtautau
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::CHQ3_12r
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4470
NPSMEFTd6::Yuktau
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:4910
NPSMEFTd6::lambdaZNP
virtual double lambdaZNP() const
The new physics contribution to the anomalous triple gauge coupling .
Definition: NPSMEFTd6.cpp:13526
NPSMEFTd6::muVBF
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:3434
NPSMEFTd6::CHQ3_11
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4469
NPSMEFTd6::muZHgaga
virtual double muZHgaga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12546
NPSMEFTd6::CLu_1133
double CLu_1133
Definition: NPSMEFTd6.h:4610
NPSMEFTd6::eVBFHmumu
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4665
StandardModel::computeSigmaZH
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
Definition: StandardModel.h:2121
NPSMEFTd6::eVBF_2_Hd_11
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4677
NPSMEFTd6::CiHQ1_11
double CiHQ1_11
Definition: NPSMEFTd6.h:4815
NPSMEFTd6::deltaG_hggRatio
virtual double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:2912
NPSMEFTd6::Ced_1132
double Ced_1132
Definition: NPSMEFTd6.h:4604
NPSMEFTd6::CfH_diag
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2491
NPSMEFTd6::muggHH
virtual double muggHH(const double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:3355
NPSMEFTd6::eeeWBFpar
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4636
NPSMEFTd6::BrHZZ4eRatio
virtual double BrHZZ4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10117
NPSMEFTd6::deltaGamma_Wff
virtual double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:2766
NPSMEFTd6::CDHB
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4424
NPSMEFTd6::CdH_11r
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4532
NPSMEFTd6::cZga_HB
virtual double cZga_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15234
StandardModel::computeBrHtocc
double computeBrHtocc() const
The Br in the Standard Model.
Definition: StandardModel.h:2276
NPSMEFTd6::CRL_mu
double CRL_mu() const
Definition: NPSMEFTd6.cpp:16210
NPSMEFTd6::aiHW
double aiHW
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::eHWWint
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4647
NPSMEFTd6::eZH_2_DHW
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4750
NPSMEFTd6::muepWBF
virtual double muepWBF(const double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:6658
NPSMEFTd6::deltaG_Zff
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3203
NPSMEFTd6::deltaGammaHZZ4vRatio1
double deltaGammaHZZ4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11678
NPSMEFTd6::deltaG2_hWW
virtual double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2939
NPSMEFTd6::deltaGmu2
virtual double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:2702
NPSMEFTd6::CLL_tau
double CLL_tau() const
Definition: NPSMEFTd6.cpp:16145
NPSMEFTd6::CdH_11i
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4538
NPSMEFTd6::CuB_33i
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4579
NPSMEFTd6::eZH_78_HB
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4759
NPSMEFTd6::eZH_1314_DHW
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4776
NPSMEFTd6::deltaGammaHZllRatio2
double deltaGammaHZllRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11214
NPSMEFTd6::FlagRotateCHWCHB
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:4985
NPSMEFTd6::CHd_22
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4490
NPSMEFTd6::eZH_2_HB
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4746
NPSMEFTd6::CLQ3_2112
double CLQ3_2112
Definition: NPSMEFTd6.h:4589
NPSMEFTd6::eWH_78_Hbox
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4724
NPSMEFTd6::muWHZga
virtual double muWHZga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12588
NPSMEFTd6::deltaGammaHggRatio1
double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10664
NPSMEFTd6::BrHZuuRatio
virtual double BrHZuuRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10242
StandardModel::Mw_tree
virtual double Mw_tree() const
The tree-level mass of the boson, .
Definition: StandardModel.cpp:925
NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j
virtual double STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14902
NPSMEFTd6::mueeZHPol
virtual double mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7586
NPSMEFTd6::BrHZZ4vRatio
virtual double BrHZZ4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10217
NPSMEFTd6::CuG_11r
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4544
NPSMEFTd6::eWH_78_HD
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4726
NPSMEFTd6::eWHpar
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4632
NPSMEFTd6::eHZZpar
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:4650
NPSMEFTd6::eVBF_78_HQ1_11
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4689
StandardModel::computeBrHtomumu
double computeBrHtomumu() const
The Br in the Standard Model.
Definition: StandardModel.h:2253
NPSMEFTd6::eVBF_1314_HW
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4709
StandardModel::computeSigmaVBF
double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
Definition: StandardModel.h:1989
NPSMEFTd6::muggHgaga
virtual double muggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
Definition: NPSMEFTd6.cpp:12534
NPSMEFTd6::muTHUVHZZ4l
virtual double muTHUVHZZ4l(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13089
NPSMEFTd6::STXS_WHqqHqq_pTj1_200
virtual double STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15034
NPSMEFTd6::STXS_qqHqq_pTj_200
virtual double STXS_qqHqq_pTj_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14874
NPSMEFTd6::deltaGammaHWWRatio1
double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10725
NPSMEFTd6::eVBF_1314_HQ1_11
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4703
NPSMEFTd6::deltaGammaHZffRatio2
double deltaGammaHZffRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11896
NPSMEFTd6::aiHd
double aiHd
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::muTHUVBFBRinv
virtual double muTHUVBFBRinv(const double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
Definition: NPSMEFTd6.cpp:13431
NPSMEFTd6::CuH_23r
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4524
NPSMEFTd6::muWHbb
virtual double muWHbb(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12840
NPSMEFTd6::CDB
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4426
StandardModel::computeBrHtoWW
double computeBrHtoWW() const
The Br in the Standard Model.
Definition: StandardModel.h:2196
NPSMEFTd6::eeettHint
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4639
NPSMEFTd6::eWH_78_HW
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4727
NPSMEFTd6::CHud_12r
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4497
NPSMEFTd6::muTHUZHtautau
virtual double muTHUZHtautau(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13323
NPSMEFTd6::Yukb
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:4912
NPSMEFTd6::eggFpar
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4626
NPSMEFTd6::muttHZga
virtual double muttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12600
NPSMEFTd6::CiHQ1_33
double CiHQ1_33
Definition: NPSMEFTd6.h:4817
NPSMEFTd6::aiHu
double aiHu
Definition: NPSMEFTd6.h:4918
NPSMEFTd6::deltaGammaHZZ2e2muRatio1
double deltaGammaHZZ2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11495
QCD::STRANGE
Definition: QCD.h:327
NPSMEFTd6::ettH_78_HG
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4784
NPSMEFTd6::BrHZgallRatio
virtual double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10401
NPSMEFTd6::deltaG1_hZZ
virtual double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:2955
NPSMEFTd6::deltaaSMZ
virtual double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:2729
NPSMEFTd6::CuW_23r
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4560
NPSMEFTd6::deltaGammaHZvvRatio2
double deltaGammaHZvvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11652
NPSMEFTd6::deltaGammaHZZ4fRatio2
double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11982
NPSMEFTd6::eVBF_2_Hu_11
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4676
NPSMEFTd6::muTHUZHZga
virtual double muTHUZHZga(const double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12945
NPSMEFTd6::GammaHWW4jRatio
double GammaHWW4jRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10930
NPSMEFTd6::eVBF_78_Hu_11
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4690
NPSMEFTd6::AuxObs_NP2
virtual double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
Definition: NPSMEFTd6.cpp:15322
NPSMEFTd6::BrHZgaRatio
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10375
NPSMEFTd6::eWH_2_DHW
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:4721
NPSMEFTd6::muWHtautau
virtual double muWHtautau(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12804
NPSMEFTd6::Cee_3311
double Cee_3311
Definition: NPSMEFTd6.h:4595
NPSMEFTd6::CiHu_33
double CiHu_33
Definition: NPSMEFTd6.h:4828
NPSMEFTd6::CLQ1_1111
double CLQ1_1111
Definition: NPSMEFTd6.h:4583
gslpp::complex::real
const double & real() const
Definition: gslpp_complex.cpp:53
NPSMEFTd6::deltaG_Aff
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3210
NPSMEFTd6::CiHQ3_33
double CiHQ3_33
Definition: NPSMEFTd6.h:4820
NPSMEFTd6::Yuke
double Yuke
Definition: NPSMEFTd6.h:4910
NPSMEFTd6::CHud_23r
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4500
NPSMEFTd6::mueeZqqHPol
virtual double mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:8590
NPSMEFTd6::deltaGammaHccRatio2
double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12314
NPSMEFTd6::GammaHZllRatio
double GammaHZllRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11165
NPSMEFTd6::AuxObs_NP12
virtual double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
Definition: NPSMEFTd6.cpp:15958
NPSMEFTd6::ettHmumu
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::Ced_1111
double Ced_1111
Definition: NPSMEFTd6.h:4600
NPSMEFTd6::STXS_ggH_VBFtopo_j3v
virtual double STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14715
NPSMEFTd6::CfG_diag
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:2517
StandardModel::leptons
Particle leptons[6]
An array of Particle objects for the leptons.
Definition: StandardModel.h:2496
NPSMEFTd6::deltaG_hAff
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3189
NPSMEFTd6::g2_tree
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:4884
NPSMEFTd6::GammaHZZ4muRatio
double GammaHZZ4muRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11541
NPSMEFTd6::aiB
double aiB
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::deltaGammaHWlvRatio1
double deltaGammaHWlvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10773
NPSMEFTd6::deltaGR_Wff
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:2898
NPSMEFTd6::deltaGammaHZZRatio2
double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11153
NPSMEFTd6::muttH
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
Definition: NPSMEFTd6.cpp:8754
NPSMEFTd6::dGammaHTotR2
double dGammaHTotR2
Definition: NPSMEFTd6.h:4922
NPSMEFTd6::CiLL_1221
double CiLL_1221
Definition: NPSMEFTd6.h:4870
StandardModel::GammaZ
virtual double GammaZ(const Particle f) const
The partial decay width, .
Definition: StandardModel.cpp:1201
NPSMEFTd6::muVBFHZZ
virtual double muVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12612
NPSMEFTd6::muTHUttHbb
virtual double muTHUttHbb(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13422
Particle::getIndex
int getIndex() const
Definition: Particle.h:160
NPSMEFTd6::CLQ3_1123
double CLQ3_1123
Definition: NPSMEFTd6.h:4591
NPSMEFTd6::STXS_ZHqqHqq_VH2j
virtual double STXS_ZHqqHqq_VH2j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15063
NPSMEFTd6::BrHZgamumuRatio
virtual double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10427
NPSMEFTd6::Cee_1133
double Cee_1133
Definition: NPSMEFTd6.h:4595
NPSMEFTd6::CuW_23i
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4566
NPSMEFTd6::muTHUVBFHinv
virtual double muTHUVBFHinv(const double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
Definition: NPSMEFTd6.cpp:13436
NPSMEFTd6::Ced_2232
double Ced_2232
Definition: NPSMEFTd6.h:4604
NPSMEFTd6::eVBFHZga
double eVBFHZga
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::C2WS
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4418
NPSMEFTd6::CLL_1331
double CLL_1331
Definition: NPSMEFTd6.h:4582
NPSMEFTd6::GammaHZZRatio
double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11117
NPSMEFTd6::deltaGammaHtautauRatio2
double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12248
NPSMEFTd6::CHd_12i
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4493
NPSMEFTd6::deltaymu_HB
virtual double deltaymu_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15189
NPSMEFTd6::BrHZffRatio
virtual double BrHZffRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10325
NPSMEFTd6::FlagUnivOfX
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:4988
NPbase::PostUpdate
virtual bool PostUpdate()
The postupdate method for NPbase.
Definition: NPbase.cpp:23
NPSMEFTd6::GammaHZvvRatio
double GammaHZvvRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11604
StandardModel::computeBrHtogg
double computeBrHtogg() const
The Br in the Standard Model.
Definition: StandardModel.h:2185
NPSMEFTd6::CiHWB
double CiHWB
Definition: NPSMEFTd6.h:4840
NPSMEFTd6::Ced_1133
double Ced_1133
Definition: NPSMEFTd6.h:4602
Model::name
std::string name
The name of the model.
Definition: Model.h:267
NPSMEFTd6::aiH
double aiH
Definition: NPSMEFTd6.h:4916
NPSMEFTd6::muVHbb
virtual double muVHbb(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12846
NPSMEFTd6::aiHe
double aiHe
Definition: NPSMEFTd6.h:4918
StandardModel::Mz
double Mz
The mass of the boson in GeV.
Definition: StandardModel.h:2510
NPSMEFTd6::AuxObs_NP19
virtual double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
Definition: NPSMEFTd6.cpp:16126
NPSMEFTd6::AuxObs_NP1
virtual double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
Definition: NPSMEFTd6.cpp:15295
Model::setModelLinearized
void setModelLinearized(bool linearized=true)
Definition: Model.h:223
NPSMEFTd6::muTHUWHmumu
virtual double muTHUWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:13269
NPSMEFTd6::CLQ1_2112
double CLQ1_2112
Definition: NPSMEFTd6.h:4584
NPSMEFTd6::CiuH_22r
double CiuH_22r
Definition: NPSMEFTd6.h:4851
NPSMEFTd6::deltaGV_f
virtual double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:2842
NPSMEFTd6::deltaGammaHWffRatio2
double deltaGammaHWffRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
Definition: NPSMEFTd6.cpp:11037
NPSMEFTd6::ettH_2_HG
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4779
NPSMEFTd6::CiHL1_11
double CiHL1_11
Definition: NPSMEFTd6.h:4808
NPSMEFTd6::eeeZHpar
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4638
NPSMEFTd6::CLL_2112
double CLL_2112
Definition: NPSMEFTd6.h:4581
QCD::Nc
double Nc
The number of colours.
Definition: QCD.h:932
NPSMEFTd6::CiDHB
double CiDHB
Definition: NPSMEFTd6.h:4838
NPSMEFTd6::CiW
double CiW
Definition: NPSMEFTd6.h:4834
NPSMEFTd6::muTHUttHZZ4l
virtual double muTHUttHZZ4l(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13107
NPSMEFTd6::CHL1_11
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4433
StandardModel::computeBrHtoZZinv
double computeBrHtoZZinv() const
The Br in the Standard Model.
Definition: StandardModel.h:2219
NPSMEFTd6::muTHUttHWW
virtual double muTHUttHWW(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:13170
NPSMEFTd6::AHZga_W
gslpp::complex AHZga_W(const double tau, const double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:3286
NPSMEFTd6::BrHZZ4fRatio
virtual double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10350
NPSMEFTd6::CuB_11i
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4574
NPSMEFTd6::dxseeWWdcos
virtual double dxseeWWdcos(const double sqrt_s, const double cos) const
The differential distribution for , with , as a function of the polar angle.
Definition: NPSMEFTd6.cpp:13565
NPSMEFTd6::eVBFpar
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:4630
NPSMEFTd6::CeH_11i
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4514
NPSMEFTd6::CuG_33i
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4555
NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j
virtual double STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14912
NPSMEFTd6::eeettHpar
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4640
lambdaZ
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:99
NPSMEFTd6::cggEff_HB
virtual double cggEff_HB() const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
Definition: NPSMEFTd6.cpp:15265
NPSMEFTd6::f_triangle
gslpp::complex f_triangle(const double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:3227
NPSMEFTd6::CLQ3_1221
double CLQ3_1221
Definition: NPSMEFTd6.h:4589
NPSMEFTd6::CdH_23i
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4542
NPSMEFTd6::muVBFgamma
virtual double muVBFgamma(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:3649
StandardModel::Mw
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
Definition: StandardModel.cpp:944
NPSMEFTd6::muTHUWHgaga
virtual double muTHUWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12891
NPSMEFTd6::CDW
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4427
NPSMEFTd6::eZH_2_HWB
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4748
NPSMEFTd6::eWH_2_HQ3_11
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4717
NPSMEFTd6::eVBF_2_HQ1_11
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4675
convertToGslFunction
gsl_function convertToGslFunction(const F &f)
Definition: gslpp_function_adapter.h:24
NPSMEFTd6::deltaGR_f
double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:2867
NPSMEFTd6::AuxObs_NP5
virtual double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
Definition: NPSMEFTd6.cpp:15442
NPSMEFTd6::CRR_down
double CRR_down() const
Definition: NPSMEFTd6.cpp:16261
NPSMEFTd6::Ced_1123
double Ced_1123
Definition: NPSMEFTd6.h:4603
NPSMEFTd6::STXS_ggH2j_pTH_0_60
virtual double STXS_ggH2j_pTH_0_60(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14792
NPSMEFTd6::STXS_ggH1j_pTH_60_120
virtual double STXS_ggH1j_pTH_60_120(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14754
NPSMEFTd6::muTHUVBFHgaga
virtual double muTHUVBFHgaga(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
Definition: NPSMEFTd6.cpp:12873
NPSMEFTd6::Ceu_2233
double Ceu_2233
Definition: NPSMEFTd6.h:4599
NPSMEFTd6::deltaGammaHWjjRatio1
double deltaGammaHWjjRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10890
NPSMEFTd6::CeH_23i
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4518
NPSMEFTd6::deltaGammaHZZ2e2muRatio2
double deltaGammaHZZ2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11532
NPSMEFTd6::CuG_22r
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4547
NPSMEFTd6::deltaGammaHmumuRatio2
double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12195
NPSMEFTd6::muWH
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:6864
NPSMEFTd6::CRL_bottom
double CRL_bottom() const
Definition: NPSMEFTd6.cpp:16240
NPSMEFTd6::CHu_23r
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4482
NPSMEFTd6::eVBF_78_HQ3_11
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4692
NPSMEFTd6::deltayt_HB
virtual double deltayt_HB() const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
Definition: NPSMEFTd6.cpp:15145
NPSMEFTd6::CiHL3_11
double CiHL3_11
Definition: NPSMEFTd6.h:4811
NPSMEFTd6::CLL_3113
double CLL_3113
Definition: NPSMEFTd6.h:4582
NPSMEFTd6::muggHWW2l2v
virtual double muggHWW2l2v(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12714
NPSMEFTd6::muWHgaga
virtual double muWHgaga(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12552
NPSMEFTd6::ettH_2_G
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:4780
NPSMEFTd6::CeH_12r
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4509
NPSMEFTd6::STXS_ggH2j_pTH_200
virtual double STXS_ggH2j_pTH_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14819
NPSMEFTd6::deltaGA_f
virtual double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:2847
NPSMEFTd6::Yuks
double Yuks
Definition: NPSMEFTd6.h:4912
NPSMEFTd6::gZdR
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:4890
NPSMEFTd6::CLQ1_3311
double CLQ1_3311
Definition: NPSMEFTd6.h:4585
NPSMEFTd6::eeeZHint
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:4637
NPSMEFTd6::CHe_12i
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4457
NPSMEFTd6::C2B
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4415
NPSMEFTd6::deltaGammaHtautauRatio1
double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:12221
NPSMEFTd6::mutHq
virtual double mutHq(const double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
Definition: NPSMEFTd6.cpp:8896
NPSMEFTd6::eWH_78_HWB
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4728
NPSMEFTd6::CLR_mu
double CLR_mu() const
Definition: NPSMEFTd6.cpp:16175
NPSMEFTd6::CHD
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4429
NPSMEFTd6::CLe_3311
double CLe_3311
Definition: NPSMEFTd6.h:4607
NPSMEFTd6::eHbbint
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4661
NPSMEFTd6::eVBF_2_HD
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4679
NPSMEFTd6::muTHUttHZga
virtual double muTHUttHZga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
Definition: NPSMEFTd6.cpp:12981
NPSMEFTd6::muVHZga
virtual double muVHZga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12594
NPSMEFTd6::CuB_23i
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4578
NPSMEFTd6::CHQ3_33
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4474
NPSMEFTd6::eZH_2_HQ3_11
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4744
NPSMEFTd6::deltaGammaHWW4jRatio2
double deltaGammaHWW4jRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10980
NPSMEFTd6::deltaGammaHZddRatio1
double deltaGammaHZddRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11800
NPSMEFTd6.h
NPSMEFTd6::muTHUVBFHWW
virtual double muTHUVBFHWW(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:13125
NPSMEFTd6::sW_tree
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:4879
NPSMEFTd6::CRL_strange
double CRL_strange() const
Definition: NPSMEFTd6.cpp:16235
NPSMEFTd6::eVBFHZZ
double eVBFHZZ
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::deltaGammaTotalRatio2
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:10629
NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3
virtual double STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15007
NPSMEFTd6::CdH_33r
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4537
NPSMEFTd6::muWHmumu
virtual double muWHmumu(const double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
Definition: NPSMEFTd6.cpp:12768
NPSMEFTd6::eHZgaint
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4651
NPSMEFTd6::eHZZint
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4649
StandardModel::Gamma_Z
virtual double Gamma_Z() const
The total decay width of the boson, .
Definition: StandardModel.cpp:1318
NPSMEFTd6::CHQ1_12i
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4466
NPSMEFTd6::AuxObs_NP11
virtual double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
Definition: NPSMEFTd6.cpp:15927
NPSMEFTd6::deltaG_hZff
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3182
NPSMEFTd6::STXS_WHqqHqq_Rest
virtual double STXS_WHqqHqq_Rest(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15025
NPSMEFTd6::deltaGamma_W
virtual double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:2800
NPSMEFTd6::CRR_bottom
double CRR_bottom() const
Definition: NPSMEFTd6.cpp:16276
NPSMEFTd6::eWH_2_HW
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4719
NPSMEFTd6::NPSMEFTd6M
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:4411
NPSMEFTd6::eZH_2_Hu_11
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:4742
NPSMEFTd6::STXS_ggH1j_pTH_120_200
virtual double STXS_ggH1j_pTH_120_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14764
QCD::DOWN
Definition: QCD.h:325
NPSMEFTd6::muTHUVBFHZZ
virtual double muTHUVBFHZZ(const double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
Definition: NPSMEFTd6.cpp:12999
NPSMEFTd6::muTHUggHgaga
virtual double muTHUggHgaga(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
Definition: NPSMEFTd6.cpp:12864
NPSMEFTd6::PostUpdate
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:863
cZgaHB
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
Definition: NP_couplings.h:2958
NPSMEFTd6::eVBF_78_DHW
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4699
NPSMEFTd6::CHud_22r
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4499
NPSMEFTd6::CuW_22r
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4559
NPSMEFTd6::eWH_1314_HWB
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4736
NPSMEFTd6::GammaHZZ4eRatio
double GammaHZZ4eRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11416
NPSMEFTd6::eVBFHWW
double eVBFHWW
Definition: NPSMEFTd6.h:4665
NPSMEFTd6::deltaGammaHZZ4eRatio2
double deltaGammaHZZ4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11469
NPSMEFTd6::CiHbox
double CiHbox
Definition: NPSMEFTd6.h:4842
NPSMEFTd6::CHQ1_12r
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4461
NPSMEFTd6::ettH_1314_uG_33r
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:4791
NPSMEFTd6::AuxObs_NP20
virtual double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
Definition: NPSMEFTd6.cpp:16132
NPSMEFTd6::eWH_78_DHW
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:4729
NPSMEFTd6::CT
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4430
NPSMEFTd6::CuW_12r
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4557
NPSMEFTd6::dGammaHTotR1
double dGammaHTotR1
Definition: NPSMEFTd6.h:4922
NPSMEFTd6::CuW_22i
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4565
NPSMEFTd6::eVBF_78_HB
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4694
NPSMEFTd6::GammaHggRatio
double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10648
NPSMEFTd6::CHQ1_13r
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4462
NPSMEFTd6::CiHL3_33
double CiHL3_33
Definition: NPSMEFTd6.h:4813
NPSMEFTd6::muggHZZ
virtual double muggHZZ(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
Definition: NPSMEFTd6.cpp:12606
NPSMEFTd6::mueeZllH
virtual double mueeZllH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:7541
NPSMEFTd6::CLQ3_2232
double CLQ3_2232
Definition: NPSMEFTd6.h:4592
NPSMEFTd6::CHe_11
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4451
NPSMEFTd6::obliqueY
virtual double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:2623
NPSMEFTd6::GammaHbbRatio
double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12324
NPSMEFTd6::eHmumuint
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:4655
NPSMEFTd6::eHwidth
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:4671
NPSMEFTd6::mueeHvv
virtual double mueeHvv(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:3996
NPSMEFTd6::CLR_tau
double CLR_tau() const
Definition: NPSMEFTd6.cpp:16180
NPSMEFTd6::GammaHZZ4fRatio
double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11906
NPSMEFTd6::deltaGammaHZZ4lRatio2
double deltaGammaHZZ4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
Definition: NPSMEFTd6.cpp:11406
NPSMEFTd6::deltaGL_Zffh
double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3161
QCD::NEUTRINO_1
Definition: QCD.h:311
NPSMEFTd6::ettHZZ
double ettHZZ
Definition: NPSMEFTd6.h:4668
NPSMEFTd6::CLR_charm
double CLR_charm() const
Definition: NPSMEFTd6.cpp:16195
QCD::quarks
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:934
NPSMEFTd6::CHu_11
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4478
NPSMEFTd6::GammaHWlvRatio
double GammaHWlvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:10757
NPSMEFTd6::CLQ1_1133
double CLQ1_1133
Definition: NPSMEFTd6.h:4585
NPSMEFTd6::CHud_11i
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4502
NPSMEFTd6::CW
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:4414
NPSMEFTd6::aiu
double aiu
Definition: NPSMEFTd6.h:4919
NPSMEFTd6::eVBF_78_HWB
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:4696
NPSMEFTd6::CuH_11r
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4520
NPSMEFTd6::gZvL
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:4887
NPSMEFTd6::deltaG_Gff
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:3196
QCD::MU
Definition: QCD.h:314
NPSMEFTd6::CHL3_23r
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4446
NPSMEFTd6::STXS_ZHqqHqq_pTj1_200
virtual double STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:15083
NPSMEFTd6::CuH_23i
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:4530
NPSMEFTd6::CiHe_11
double CiHe_11
Definition: NPSMEFTd6.h:4822
NPSMEFTd6::muTHUttHgaga
virtual double muTHUttHgaga(const double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
Definition: NPSMEFTd6.cpp:12918
NPbase::deltaGamma_Zf
virtual double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:135
NPSMEFTd6::STXS_qqHqq_VBFtopo_j3
virtual double STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
The STXS bin .
Definition: NPSMEFTd6.cpp:14844
NPSMEFTd6::muggHpttH
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
Definition: NPSMEFTd6.cpp:8991
NPSMEFTd6::aiG
double aiG
Definition: NPSMEFTd6.h:4915
NPSMEFTd6::Br_H_inv
virtual double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
Definition: NPSMEFTd6.cpp:12396
NPSMEFTd6::CdH_23r
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4536
NPSMEFTd6::Yukc
double Yukc
Definition: NPSMEFTd6.h:4911
NPSMEFTd6::GammaHgagaRatio
double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:12077
NPSMEFTd6::deltaa02
virtual double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:2724
NPSMEFTd6::CHL3_13i
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4449
NPSMEFTd6::CLe_1122
double CLe_1122
Definition: NPSMEFTd6.h:4606
NPSMEFTd6::GammaHZeeRatio
double GammaHZeeRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11224
NPSMEFTd6::CHL1_12r
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:4434
NPSMEFTd6::muVHgaga
virtual double muVHgaga(const double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
Definition: NPSMEFTd6.cpp:12558
NPSMEFTd6::GammaHZZ2e2muRatio
double GammaHZZ2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:11479
NPSMEFTd6::FlagFlavU3OfX
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:4987
NPSMEFTd6::eWH_1314_HQ3_11
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:4733